2301_80759360 2024-04-07 17:14 采纳率: 33.3%
浏览 5
已结题

怎么在此基础上,运行1次可以输入多个成绩

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-04-15 22:23
    关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    针对该问题,可以做如下的解决方案:

    1. 定义一个空列表存储成绩
    2. 通过输入函数,循环多次输入成绩,并将输入的成绩值添加到列表中
    3. 输入完成后,计算成绩的平均分

    以下是修改后的Python代码:

    score_list = []  # 定义一个空列表存储成绩
    
    while True:
        score = input("请输入成绩(输入exit结束):")
        if score == 'exit':
            break  # 输入exit结束输入
        else:
            score_list.append(float(score))  # 将输入的成绩值添加到列表中
    
    if len(score_list) != 0:  # 判断列表不为空
        avg_score = sum(score_list) / len(score_list)  # 计算平均分
        print("成绩平均分为:", avg_score)
    else:
        print("输入为空")
    

    通过以上代码,每次运行时可以输入多个成绩,并计算这些成绩的平均分。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月7日