123GIF 2022-04-07 17:37 采纳率: 0%
浏览 130

编程实现:通过键盘输入歌手姓名、8个评委的分数和观众的分数(1-10分),然后计算该歌手的最终得分并输出。

请问怎么for循环运行还有怎么用列表啊,它一直说我迭代不正确啥的

  • 写回答

1条回答 默认 最新

  • hellobigorange 新星创作者: 人工智能技术领域 2022-04-07 17:53
    关注
    
    name = input("请输入姓名:")
    judges_score = input("请输入评委评分,以空格分割:").split(' ')
    audience_socre = int(input("请输入观众评分:"))
    # 把输入的文本转换为数字
    judges_score = list(map(int, judges_score))
    
    # # 删除一个最高分
    # judges_score.remove(max(judges_score))
    # # 删除一个最低分
    # judges_score.remove(min(judges_score))
    final_score = sum(judges_score, audience_socre) / (len(judges_score)+1)
    print("歌手:{0} 最终得分为:{1}".format(name, final_score))
    

    img

    如有帮助,点一下下采纳

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月7日