1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python评委打分问题_Python学习—列表练习

python评委打分问题_Python学习—列表练习

时间:2022-09-14 04:30:07

相关推荐

python评委打分问题_Python学习—列表练习

1.【项目:大奖赛计分】

在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。

【项目扩展1(选做)】大奖赛编的计分程序,成绩在0-10之间,输入错误时要能马上重新输入,选手最后得分为:去掉一个最高分和一个最低分。评委人数(图中为7)需要在在程序开始运行时输入(这比固定10个评委的程序更有适应性了)。

【项目扩展2(选做)】在扩展1基础上,输出当前选手的最后得分后,提示“按任意键计算下一位选手的成绩,退出请选择N:”如果输入的不是N或n,可以为下一位选手计算成绩。运行结果如图所示。

代码:

score = [0,0,0,0,0,0,0,0,0,0]

print("请输入10位评委对选手的打分(0~100分):")

for i in range(0,10):

score[i] = int(input("请输入第%d位评委的打分:" %(i+1)))

while score[i] < 0 or score[i] > 100:

score[i] = int(input("打分错误,请重新打分:" %(i+1)))

score.sort()

print("去掉一个最高分%d分,去掉一个最低分%d分,最终得分:%.2f" %(score[9],score[0],(sum(score)-score[0]-score[9])/8))

运行结果:

【项目扩展1(代码)】

scores = []

count = int(input("清确认评委人数:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。