def result():
while true:
try:
number = int(input("輸入大於2的數"))
assert number >2
break
except:
print("必須輸入大於2的數")
# 用來儲存所有評委的打分
lst =
for i in range(number):
while true:
try:
score = int(input("輸入第%d個老師的成績" %(i+1)))
assert score > 0 and score < 100
break
except:
print("成績必須為0~100")
print(lst)
# 計算並刪除最高分和最低分
score_max = max(lst)
lst.remove(score_max)
score_min = min(lst)
lst.remove(score_min)
# 計算平均分 並保留兩位小數
final_score = round(sum(lst)/len(lst),2)
formatter = "去掉乙個最高分\n去掉乙個最低分\n最後得分"
print(formatter.format(score_max,score_min,final_score))
def result2():
while true:
try:
num = int(input("請輸入評委的數量"))
assert num>2
break
except:
print("評委數量必須大於2")
max_score = 0
min_score = 100
total = 0
for i in range(num):
while true:
try:
score = int(input("輸入第%d個老師的分數" %(i+1)))
assert 0 <= score <= 100
break
except:
print("請輸入0~100之間的分數數")
total += score
if score > max_score:
max_score = score
if score < min_score:
min_score = score
final_score = round((total - max_score - min_score)/(num-2),2)
formatter = "去掉乙個最高分\n去掉乙個最低分\n最後得分"
print(formatter.format(max_score,min_score,final_score))
if __name__ == "__main__":
result()
result2()
hdu4111 成都現場賽A題
題意 有n堆石子,每堆石子有乙個數目,現有兩個人博弈,每個人每次可以進行兩個操作中的乙個 1 從某堆拿掉乙個石子 若某堆石子為0了,那麼這堆就不存在了 2 合併兩堆石子 沒有操作的就輸。問是哪個贏 思想 如果每堆石子數都大於1,那麼最後結果肯定相當於所有的堆合併成一堆後,然後再乙個乙個拿掉的結果。因...
由2013星光大道總決賽同步程式猿怎樣成功
這是我今年第二次 2013星光大道總決賽了,總的感覺是對每乙個選手幕後的艱辛努力而倍感欽佩。在 的同一時候,差點兒同步聯想到我自己對生活。對人生,對理想的情景,又差點兒非同步對社會,對階層,對世界的批判。因此。忍不住心中的流淌,看完後便連夜寫下這篇觀後感。星光大道雖說是大眾的平台。但經過一年的層層選...
羅永浩退出聊天寶股東行列 王威成公司最終受益人
騰訊科技訊2 月 28 日,天眼查資料顯示,2019 年 2 月,羅永浩先後於 2 月 5 日和 2 月 28 日退出天津雲上漫步科技合夥企業 有限合夥 天津雲上暢遊科技合夥企業 有限合夥 股東行列。據悉,聊天寶主體公司北京快如科技 由成都快如科技 100 持股,而成都快如科技由雲上漫步和雲上暢遊兩...