17用python编写代码用户输入若干个分数求所有分数的平均分。每输入一个分数后询问是否继续输入下一个分数回答yes就继续输入下一个分数回答no就停止输入分数。带上解析
# 初始化总分数和分数个数
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)
解析:
- 首先定义变量
total_score和num_score,分别表示总分数和分数个数,初始化为 0。 - 进入循环,每次输入一个分数,并将其加入总分数中,同时分数个数加 1。
- 询问用户是否继续输入下一个分数,如果回答为“no”,则跳出循环。
- 循环结束后,计算平均分数,即总分数除以分数个数。
- 输出结果
原文地址: https://www.cveoy.top/t/topic/hwlF 著作权归作者所有。请勿转载和采集!