📅  最后修改于: 2023-12-03 14:51:21.224000             🧑  作者: Mango
当我们需要输入多个数字并查找它们的平均值时,使用Python可以轻松实现。
首先,我们需要输入未知数量的数字。在Python中,我们可以使用循环来实现。
numbers = [] # 用于存储数字的列表
while True:
num = input("请输入一个数字(按q退出):")
if num != 'q':
numbers.append(float(num))
else:
break
首先,我们定义了一个空列表numbers
,用于存储输入的数字。然后,我们使用while
循环来不断输入数字,直到用户输入q
为止。在每次循环中,我们使用input
函数来接收用户输入的数字,并将其转换为float
类型后添加到numbers
列表中。
接下来,我们需要计算输入数字的平均值。我们可以使用sum
函数和len
函数来实现。
avg = sum(numbers) / len(numbers)
print("输入数字的平均值为:", avg)
我们使用sum
函数来计算numbers
列表中所有数字的和,使用len
函数来计算numbers
列表中数字的数量。最后,我们将这两个值相除,得到平均值avg
,并使用print
函数输出。
完整代码如下:
numbers = [] # 用于存储数字的列表
while True:
num = input("请输入一个数字(按q退出):")
if num != 'q':
numbers.append(float(num))
else:
break
avg = sum(numbers) / len(numbers)
print("输入数字的平均值为:", avg)
现在,我们可以输入任意数量的数字,并计算它们的平均值。