我現在需要制作這個程式,但是怎么才能顯示出這是相應第幾個評委的,例如第一行是第1評委而下一行是第2評委第三行是第3評委,這該如何設定代碼,求幫助,謝謝
uj5u.com熱心網友回復:
是這樣么?
judges_num = int(input('請輸入評委人數:'))
for i in range(judges_num):
score = input('請輸入第{}個評委的分數:'.format(i+1))
uj5u.com熱心網友回復:
num=int(input("輸入評委人數 "))
chengji=[]
for i in range(1,int(num)+1):
fen=111
while fen>100 or fen<0:
fen=int(input('第%d個評委分數'%i))
if fen>100 or fen<0:
print('必須是0-100的實數')
else:
chengji.append(fen)
print('去掉一個最高分%d'%max(chengji))
chengji.remove(max(chengji))
print('去掉一個最低分%d'%min(chengji))
chengji.remove(min(chengji))
print('最后得分%.2f'%(sum(chengji)/len(chengji)))
uj5u.com熱心網友回復:
n = int(input('請輸入評委個數:'))
i = 1
scores = []
score_total = 0
while i <= n:
i_score = input(f'請輸入第{i}個評委的分數:')
try:
int_score = int(i_score)
if 0 <= int_score <= 100:
scores.append(int_score)
score_total += int_score
i += 1
else:
raise Exception
except:
print('必須是0~100的實數!')
scores.sort() # 分數排序
print(f'去掉一個最高分:{scores[-1]}')
print(f'去掉一個最低分:{scores[0]}')
last_score = (score_total - scores[0] - scores[-1]) / (len(scores) - 2)
print(f'最后得分:{last_score:.2f}')
uj5u.com熱心網友回復:
嗯嗯,是的呢,很有啟發
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62312.html
上一篇:cartopy在3d繪圖中的問題
