Python 实现输入任意多个数,并计算其平均值的例子
时间: 2024-05-12 10:17:19 浏览: 8
当然,我会为您服务。以下是Python实现输入任意多个数,并计算其平均值的例子:
```python
numbers = []
while True:
try:
num = input("请输入数字(输入q退出):")
if num == 'q':
break
numbers.append(float(num))
except:
print("请输入数字!")
if len(numbers) == 0:
print("没有输入数字!")
else:
avg = sum(numbers) / len(numbers)
print("平均值为:", avg)
```
您可以依照这个例子进行尝试,输入任意多个数字即可,程序会自动计算其平均值并输出。希望您能够顺利完成!
相关问题
Python实现输入任意多个数,并计算其平均值
可以使用Python的input()函数来获取用户输入的数值,使用列表来存储这些数值,然后计算列表中数值的平均值。
以下是实现的Python代码示例:
```
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = float(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
avg = sum(nums) / n
print("这些数字的平均值为:", avg)
```
这段代码会先要求用户输入数字的个数,然后通过for循环获取每个数字,将其添加到列表中。最后,我们计算列表中数值的平均值并输出结果。
python输入任意多个成绩-Python 实现输入任意多个数,并计算其平均值的例子
以下是一个实现输入任意多个成绩并计算平均值的 Python 代码示例:
```python
scores = [] # 定义空列表用于存储成绩
while True:
score = input("请输入成绩(按 q 结束):")
if score == 'q':
break # 如果输入 q,则退出循环
score = float(score) # 将输入的字符串转换为浮点数
scores.append(score) # 将成绩添加到列表中
if len(scores) == 0:
print("未输入成绩")
else:
average = sum(scores) / len(scores) # 计算平均值
print("平均成绩为:", average)
```
这段代码中,首先创建了一个空列表 `scores`,用于存储输入的成绩。然后使用 `while` 循环不断输入成绩,直到输入了字符 'q',循环结束。在循环中,使用 `input` 函数获取用户输入的成绩,并将其转换为浮点数后添加到 `scores` 列表中。
当循环结束后,如果列表中没有成绩,则输出提示信息。否则,计算成绩的平均值并输出。