Ⅰ 哪位大俠幫我做做python的題目啊,做其中5個就好。跪求啊
#coding:utf8
#10個評委打分,去掉1最高分和1最低,最後得平均分
scoreList=[]
x=0
average=0;
import random
while x<10:
scoreList.append(random.randint(0,100))
x+=1
print scoreList
scoreList.remove(min(scoreList))
scoreList.remove(max(scoreList))
print scoreList
for index in scoreList:
average=average+index
print average/8
#encoding=utf8
#個位數為6且能被3整除的五位數共有多少個
x=1002
num=0
while x<10000:
num+=1
x+=3
print num
#encoding=utf8
#一輛以固定速度行駛的汽車,司機在上午10點看到里程錶上
#的數字為一個對稱數(即這個數從左向右讀和從右向左讀是完
#全一樣的),為95859。兩小時後里程錶上出現了一個新的對
#稱數。問該車的速度是多少?新的對稱數是多少?
v=1
oldNum=95859
while True:
oldNum+=v
li=list(str(oldNum))
newLi=li[:]
li.reverse()
if newLi==li:
break
#print v
print (oldNum-95859)/2
print oldNum
#encoding=utf8
#編程實現愛因斯坦數學題。愛因斯坦曾出了一道這樣的數學題:有一條長階梯,
#若每步跨2階,則最後剩下1階,若每步跨3階,則最後剩2階,若每步跨5階,則
#最後剩4階,若每步跨6階則最後剩5階。只有每步跨7階,最後才正好一階不剩,
#問:這條階梯共有多少階?
x=0
while True:
if x%2==1 and x%3==2 and x%5==4 and x%6==5 and x%7==0:
break
x+=1
print '最少有'+str(x)+'階'
#coding: utf-8
#編程實現'石頭、剪子、布'游戲,游戲的規則為:
#1)布包石頭;2)石頭砸剪子;3)剪子剪布。
import random
li=['石頭','剪子','布']
y=-1
while True:
y=input('請輸入正確的值(0-石頭,1-剪子,2-布):')
try:
print '你:'+li[y]
break
except:
print '輸入有誤!'
c=random.randint(0,len(li)-1)
print '電腦:'+li[c]
if c==y:
print '平手'
else:
if y==0:
if c==1:
print 'You win!'
else:
print 'You lose!'
if y==1:
if c==2:
print 'You win!'
else:
print 'You lose!'
if y==2:
if c==0:
print 'You win!'
else:
print 'You lose!'
#coding:utf8
#編寫一個程序求S的值,其中S為:S=1+(1*2)+(1*2*3)+......+(1*2*3*...*n)
def jiecheng(n):
if n==1:
return 1
else:
return jiecheng(n-1)*n
num=0
x=1
while True:
n=raw_input('請輸入n的值:')
try:
int(n)
break
except:
print 'n必須是整數'
continue
while x<int(n)+1:
num+=jiecheng(x)
x+=1
print num
Ⅱ Python的標准隨機數生成器模塊是
import random
testlist = [1,3,4,5]
a,b = 1,5
random.random() 生成0至1之間的隨機浮點數,結果大於等於0.0,小於1.0
random.randint(a,b) 生成1至5之間的隨機整數,結果大於等於1,小於等於5,a必須小於等於b
random.choice(testlist)從testlist中隨機挑選一個數,也可以是元組、字元串
Ⅲ 二級python程序題
1、利用random隨機庫里的函數,生成一個由四個大小寫字母組成的驗證碼,顯示在屏幕上
我的解答:
系統解答:
系統解析:
1.用隨機數要導入random庫,並記別名為r
2.先定義好要使用的陪棗英文字母表;
3.用seed(1)初始化隨機函數,保證後面產生的隨機數跟標准答案的一致
4.初始化密碼code為一個空字元串;
系統解答:
系統解析:
題目給出了基本數據的定義,後面要使用這些變數
在for循環裡面,主要問題是畫筆的定位,要考慮圓心的位置是(0,0)的時候,畫筆要移動到圓心位置正下方,因此坐標點是(0,-ra[i])
畫筆顏色要從顏色列表裡選取
畫圓李攜的半徑也從變數裡面獲取
系統解答:
系統解析:
字典members里的value是個列表,所以需要用到列表的索引
對著字典members遍歷,按照要求顯示每個員工的工資和部門信息,另外還要取得工資和部門的名稱存入字典sal_dep
為了統計工資最高的部門的工資,需要字典sal_dep來保存這兩個信息
並且這個字典的key應該是工資數
用max函數對字典sal_dep的key進行求最大值的計算,並將最大值賦給變數max_val
再從字典里,取出key為max_val的value賦給變數max_name
最後按照要求顯示結果
系統解答:
5、輸入一個正整數(范圍為65-96),請輸出對應的Unicode字元。
6、獲得用戶輸入的一個字元串,將字元串逆序輸出,同時緊接著輸出字元串的個數
我的解答:
我的是錯的,因為reverse()是對列表進行反轉,而不是字元串,所以正確解答應該是:
7、以123為隨機哪亂伏數種子,隨機生成10個在1(含)到999(含)之間的隨機整數,每個隨機數後跟隨一個逗號進行分隔,屏幕輸出這10個隨機數。
Ⅳ python題目
只提供思路:隨機必然導入random庫
利用列表推導式生成滿足含有六個元素的列表
排序,則第一個數是最大,最末尾是最小數
利用sum函數求和除以列表長度就是平均值