Python 練習(19)-易
問題描述
在程式設計競賽中,有10個評委為參賽的選手打分,分數為0 ~ 100分。選手最後得分為:去掉一個最高分和一個最低分後其餘8個分數的平均值。 請編寫一個程式實現。
程式碼
import random
#生成隨機列表
score = [random.randint(1,100) for x in range(10)]
print score
#移除最大值和最小值 list.remove()
score.remove(max(score))
score.remove(min(score))
d=sum(score)/len(score)
print d
最近做得題越來越難了,今天找了個簡單的提升一下自信,堅持! 隨機列表random.randint(隨機整型) ,先要import random
相關推薦
Python 練習(19)-易
問題描述 在程式設計競賽中,有10個評委為參賽的選手打分,分數為0 ~ 100分。選手最後得分為:去掉一個最高分和一個最低分後其餘8個分數的平均值。 請編寫一個程式實現。 程式碼 import random #生成隨機列表 score = [random.ran
Python練習(13)易
問題描述 法國數學家梅森尼對這類形如2 ^ n-1的素數特別感興趣,做過很多有意義的工作,後人把此類數命名為梅森尼數。 已經證明了,如果2 ^ n-1是素數,則冪指數n必須是素數,然而,反過來並不對,當n是素數時,2 ^ n-1不一定是素數。例如,人們已經找出2 ^ 11-1是一個合數,
Python練習(12) -易
問題描述 素數的平方是迴文,即正讀和反讀相同。比如11 * 11=121, 求不超過1000的平方迴文素數。 分析 構造素數判斷函式; 構造判斷迴文的函式; 遍歷1000以內的數,找到素數; 判斷該數的平方是否滿足迴文,且不超過1000; 程式碼 # 素數判
Python 練習(22)-易
問題描述 我國古代數學家張丘建在《張丘建算經》一書中提出了“百雞問題”:雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?這個問題的大致意思是這樣的:公雞5文錢一隻,母雞3文錢一隻,小雞3只一文錢。 如果用100文錢買100只雞,那麼公雞、母雞和小雞各
Python基礎(19)_異常處理
poi 錯誤處理 turn 清晰 system 由於 對象 編譯 sharp 一、異常處理 錯誤和異常: 1、錯誤的種類: 1)語法錯誤:這種錯誤,根本過不了python解釋器的語法檢測,必須在程序執行前就改正 2)邏輯錯誤: 例如: res1=1/0
Python練習(五)
階乘Python練習(五)求1到5的階乘之和,即求1的階乘、2的階乘、3的階乘、4的階乘、5的階乘,最後加起來求和。1的階乘:1*1=12的階乘:1*2=23的階乘:1*2*3=64的階乘:1*2*3*4=245的階乘:1*2*3*4*5=120最後之和應為153程序實現代碼:n = 5 sum = 1 co
Python練習(六)
素數 開關 Python練習(六)給一個數,判斷它是否是素數(質數): 除了1和它自身外,不能被小於它的正整數整除的就是素數。 簡化點就是:能整除,不是素數 不能整除,是素數可以參考另一篇《Python練習(三)》中有介紹如何計算出1-100之內的所有素數n
Python練習(一)
pythonPython練習(一):給一個不超過5位的正整數,判斷其有幾位,依次打印出個位、十位、百位、千位、萬位的數字:num = int(input(‘please enter a number: ‘)) lst = [] for i in str(num): lst.append(i)
Python練習(七)計算1到n的階乘的和
python階乘: 所有小於及等於該數的正整數的積,當n為5時,5的階乘為 5!=1*2*3*4*5=1200 的階乘永遠等於11 的階乘等於 1*1 12 的階乘等於 1*1*2 23 的階乘等於 1*1*2*3 64 的階乘等於 1*1*2*3*4 245 的階
Python練習(十) 叠代器
叠代器使用python叠代器將列表 [1, [2, [3, [4, 5]]]] 中的嵌套列表解成一個列表:[1, 2, 3, 4, 5]lst = [1, [2, [3, [4, 5]]]] result = [] def func(a): for i in a: if isins
《零基礎入門學習Python》(19)--函式:我的地盤聽我的
前言 接下來仔細講講函式與過程和區域性變數和全域性變數的作用範圍 知識點 函式與過程 在許多程式語言中,函式(function)是有返回值的,過程(procedure)是簡單、特殊並且沒有返回值的。而在Python中,嚴格來說只有函式沒有過程。 例如:
Python練習(21)-分糖果-中
問題描述: 10個小孩圍城一圈分糖果,老師分給第1個小孩10塊,第2個小孩2塊,第3個小孩8塊,第4個小孩22塊,第5個小孩16塊,第6個小孩4塊,第7個小孩10塊,第8個小孩6塊,第9個小孩14塊,第10個小孩20塊。然後所有的小孩同時將手中的糖分一半給右邊的小孩;糖塊數為奇數的人可向
Python練習(16)--回形矩陣-難-沒做出來
問題描述 列印回型矩陣如圖: 1 2 3 4 5 6 7 8 28 29 30 31 32 33 34 9 27 48 49 50 51 52 35 10 26 47 60 61 62 53 36 11 25 46 59 64 63 54 37 12 24 45 58 57 56 55
Python練習(15)-中
問題描述 等差素數數列 類似7、37、67、97、107、137、167、197,這樣由素陣列成的數列叫做等差素數數列。素數數列具有項數的限制,一般指素數數列的項數有多少個連續項,最多可以存在多少個連續項。 程式設計找出100以內的等差素數數列。 分析: 先構造素數判斷函式,
Python練習(基礎)
1.寫函式,檢查獲取傳入列表或元組物件的所有奇數位索引對應的元素,並將其作為新列表返回給呼叫者。 def func(lis): return lis[1::2] 2.寫函式,判斷使用者傳入的值(字串、列表、元組)長度是否大於5. def func(x): retur
Python練習(2)
問題描述: 220的真因數之和為1+2+4+5+10+11+20+22+44+55+110=284 , 284的真因數之和為1+2+4+71+142=220 , 畢達哥拉斯把這樣的數對A、B稱為相親數:A的真因數之和為B,而B的真因數之和為A。 求100000以
Python練習(18)楊輝三角-難
根據輸入行數,打印出楊輝三角,如圖所示。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15
設計模式練習(19)——策略模式
策略模式 一、題目: 設計一個網上書店,該系統中所有的計算機圖書(ComputerBook),每本都有10%的折扣;所有的語言類圖書(LanguageBook),每本有2元的折扣;小說類圖書以每100元有10元的折扣,用策略模式設計該系統 (1)繪製策略
小白學 Python 爬蟲(19):Xpath 基操
人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth
Python小練習(1)
duyuheng python 比較價錢 找出一個月中的天數 計算三角的周長 點在矩形內嗎?金融方面:比較價錢假設你購買大米時發現它有兩種包裝。你會別寫一個程序比較這兩種包裝的價錢。程序提示用戶輸入每種包裝的重量和價錢,然後顯示價錢更好的那種包裝。下面是個示例運行#!/usr/bin/env pytho