python课程:比赛打分器

课程任务

正在举办一个跳水比赛,跳水比赛会有多名裁判,分别针对运动员打分,去掉最高分、最低分,计算平均得分,即是运动员最后得分,设计一个系统,依次输入裁判打分,显示平均分和最后得分。

代码

zongfen = 0
dafen = []  # 定义空列表
for i in range(5):
    print("请输入第", i + 1, "个分值:")
    fenzhi = int(input())
    dafen.append(fenzhi)
    # 将分值加入列表
    zongfen += fenzhi
print("总分为:", zongfen)
print("平均分为:", zongfen/5)
print("得分依次为:", dafen)

print("如果数据出现错误,请输入要修改的位置:")
weizhi = int(input())  # 输入要修改的位置
xindefenzhi  = int(input("请输入新的分值:"))
dafen[weizhi - 1] = xindefenzhi
print("得分依次为:", dafen)

# 计算总分和平均分
zongfen = 0
for i in dafen:
    zongfen += int(i)
print("总分为:", zongfen)
print("平均分为:", zongfen/5)

挑战

1.取消最低分和最高分,计算最后得分。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

购物车
  • Your cart is empty.
Scroll to Top