【发布时间】:2015-08-05 11:50:02
【问题描述】:
编写一个程序,使用 while 循环反复提示用户输入数字并将这些数字添加到运行总数中。当输入一个空行时,程序应该打印所有输入数字的平均值。 您需要使用 break 语句退出 while 循环。 到目前为止,这是我得到的:
number_of_entries = int(input('Please enter the number of numbers: '))
entries = []
count = 0
while count < number_of_entries:
entry = float(input('Entry:'))
entries.append(entry)
count = count + 1
average = sum(entries)/number_of_entries
print(average)
这首先提示用户输入数字的数量,然后提示他们输入条目,while 循环继续提示输入数字,直到数字的数量等于用户输入的数字的数量。这些条目被保存到一个列表中,列表中数字的总和用于获得存储在平均变量中的平均值。如果用户没有输入任何内容(只需按回车键),它应该只找到已经输入的数字的平均值,而不是导致错误代码。我知道我必须使用 break 语句,但我就是想不通。
【问题讨论】:
-
您能否使用一个真正反映问题的标题,而不是您提出问题的动机?您的问题标题并没有将它与 Python 新用户提出的所有其他问题区分开来。
标签: python