在Python中,你可以使用while
循环来连续接收用户输入的多个数字,并将它们相加。以下是一个简单的示例代码,展示了如何实现这一功能:
# 初始化变量
total = 0
count = 0
# 使用while循环来连续接收输入
while True:
try:
# 获取用户输入的数字
number = float(input("请输入一个数字(或输入'q'退出):"))
total += number # 将输入的数字加到总和中
count += 1 # 增加计数器
except ValueError:
# 如果输入的不是数字,则退出循环
break
# 计算平均值(如果输入了至少一个数字)
if count > 0:
average = total / count
print(f"输入的数字总和为:{total}")
print(f"输入的数字平均值为:{average}")
else:
print("没有输入任何数字。")
try
和except
语句来捕获和处理程序运行时可能出现的错误,例如用户输入的不是数字。while True
创建了一个无限循环,它只有在遇到break
语句时才会退出。while
循环。ValueError
,并提示用户重新输入或退出。通过这种方式,你可以创建一个健壮的用户界面,允许用户动态地输入数据,并实时看到结果。
领取专属 10元无门槛券
手把手带您无忧上云