【Python】运动员得分计算
冬奥会上的比赛项目有6至9个裁判打分,在统计分数时去掉一个最高分和一个最低分,然后取平均值即得到完成质量分。最后难度系数乘以质量分,得到最终得分。请编程统计运动员的得分(结果保留三位小数):输入数据的时候,先输入一个数据–难度系数, 然后输入几个裁判的打分。代码:ratio=float(input("请输入难度系数:"))print("请输入裁判打分:")lis = list(input().sp
·
冬奥会上的比赛项目有6至9个裁判打分,在统计分数时去掉一个最高分和一个最低分,然后取平均值即得到完成质量分。最后难度系数乘以质量分,得到最终得分。
请编程统计运动员的得分(结果保留三位小数):
输入数据的时候,先输入一个数据–难度系数, 然后输入几个裁判的打分。
代码:
ratio=float(input("请输入难度系数:"))
print("请输入裁判打分:")
lis = list(input().split())
length=len(lis)
if(length<6 or length>9):
print("请重新输入!")
lis.sort()
lis=lis[1:length-1]
for i in range(len(lis)):
lis[i] = int(lis[i])
sum=0
for i in lis:
sum +=i
sum=sum/(length-2)
print("运动员得分为:%.3f"%(sum*ratio))
运行结果:
更多推荐
已为社区贡献3条内容
所有评论(0)