冬奥会上的比赛项目有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))

运行结果:
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐