# 初始化总分数和分数个数
total_score = 0
num_score = 0

# 循环输入分数
while True:
    score = float(input("请输入一个分数:"))
    total_score += score
    num_score += 1
    choice = input("是否继续输入下一个分数?(yes/no)")
    if choice == "no":
        break

# 计算平均分
average_score = total_score / num_score

# 输出结果
print("所有分数的平均分为:", average_score)

解析:

  1. 首先定义变量 total_score 和 num_score,分别表示总分数和分数个数,初始化为 0。
  2. 进入循环,每次输入一个分数,并将其加入总分数中,同时分数个数加 1。
  3. 询问用户是否继续输入下一个分数,如果回答为“no”,则跳出循环。
  4. 循环结束后,计算平均分数,即总分数除以分数个数。
  5. 输出结果
17用python编写代码用户输入若干个分数求所有分数的平均分。每输入一个分数后询问是否继续输入下一个分数回答yes就继续输入下一个分数回答no就停止输入分数。带上解析

原文地址: https://www.cveoy.top/t/topic/hwlF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录