Python每日一練 2 模擬評委對歌手打分

2021-10-04 17:29:24 字數 1473 閱讀 6185

在布塔學院的某次十佳歌手比賽中,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...