在布塔學院的某次十佳歌手比賽中,7位評委對歌手打分,計算總分時,需要去掉乙個最高分,去掉乙個最低分,然後輸出總分和平均分。要求幫助評委會編寫歌手打分程式,輸入7名評委的打分,輸出總分和平均分。最終效果如圖所示。
示例**如下:
# -*- coding: utf-8 -*-
# @time : 2020/4/2 14:45
# @author : 我就是任性-amo
# @filename: 53.模擬評委對歌手打分.py
# @software: pycharm
# @blog :
if __name__ ==
'__main__'
:# 1.列印標題和分割線
print
("\033[1;35m 暢想布塔學院十佳歌手打分程式"
)print
("***********************************\033[0m"
)# 2.使用input函式錄入7名裁判的打分
score_str =
input
("請輸入7名裁判的打分,用英文逗號間隔分數: \n"
)# 3.將分數使用,進行切割 得到乙個列表
# ['78.5', '67.2', '89', '98.7', '88', '99', '77']
temp_score_list = score_str.split(
",")
# 注意: 此時列表中的分數仍是字串 所有我們要借助map函式將列表中的每個元素轉換為數值型的資料
# [78.5, 67.2, 89.0, 98.7, 88.0, 99.0, 77.0]
score_list =
list
(map
(float
, temp_score_list)
)# 4.分別拿到最高分和最低分
max_score =
max(score_list)
min_score =
min(score_list)
# 5.列印輸出
print
(f"去掉乙個最低分: "
) score_list.remove(min_score)
print
(f"去掉乙個最高分: "
) score_list.remove(max_score)
# 輸出有效得分
print
(f"該歌手的有效打分為: "
)# 輸出最後得分 最後得分保留一位小數
print
("該歌手的得分為: %.1f"%(
sum(score_list)
/len
(score_list)
))
python每日一練
人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...
Python每日一練
人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...
Python每日一練0002
如何序列化輸出元素包含字串元組的字串元組 好繞 舉個例子 zoo1 monkey elephant zoo2 python zoo1 將zoo2輸出為python,monkey,elephant容易想到使用join 函式,但join 函式要求元素必須都是字串型別,否則會丟擲typeerror錯誤 z...