python中循环接收用户输入n个数,到用户输入0为止,打印出这些数的平均值
时间: 2023-09-01 17:04:11 浏览: 109
Python 实现输入任意多个数,并计算其平均值的例子
可以使用循环接收用户输入n个数。首先,我们可以使用一个变量来保存用户输入的数的数量,初始值为0。然后,在循环中,我们可以让用户输入一个数,每次循环结束后,将用户输入的数累加到一个变量中,同时将数的数量加1。当用户输入0时,结束循环。最后,我们可以通过将累加的数除以数量,得到所有数的平均值,并将结果打印出来。
以下是示例代码:
```python
nums = 0 # 保存用户输入的数的数量
total = 0 # 累加数的总和
while True:
num = float(input("请输入一个数(输入0结束):"))
if num == 0:
break
nums += 1
total += num
average = total / nums
print("这些数的平均值为:", average)
```
这段代码使用了一个无限循环`while True`,只有当用户输入0时,通过`break`语句跳出循环。在每次循环中,我们将用户输入的数累加到`total`变量中,并将`nums`变量加1。循环结束后,通过将`total`除以`nums`,我们得到了所有数的平均值。最后,使用`print`函数打印出平均值。
阅读全文