📌  相关文章
📜  在Python中查找未知数量输入的平均值(1)

📅  最后修改于: 2023-12-03 14:51:21.224000             🧑  作者: Mango

在Python中查找未知数量输入的平均值

当我们需要输入多个数字并查找它们的平均值时,使用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)

现在,我们可以输入任意数量的数字,并计算它们的平均值。