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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐