输入若干数字,-1为输入结束标志,计算他们的平均值
时间: 2024-10-23 14:18:23 浏览: 16
2021-2022计算机二级等级考试试题及答案No.13268.docx
当需要输入一系列数字并计算它们的平均值时,可以采用循环结构遍历用户的输入。以下是基本步骤:
1. 初始化两个变量:一个用于存储所有数字之和(sum),另一个用于记录输入数字的数量(count)。
2. 使用while循环,当用户输入 `-1` 时退出循环。在每次迭代中:
- 读取用户的输入。
- 如果输入不是 `-1`,则将其加到总和 `sum` 中,并增加计数器 `count`。
3. 循环结束后,如果 `count` 为0,说明没有输入数字,此时平均值不存在;否则,通过将 `sum` 除以 `count` 来计算平均值。
下面是一个简单的Python示例代码:
```python
sum = 0
count = 0
num = input("请输入数字(-1结束): ")
while num != '-1':
sum += float(num) # 将输入转换成浮点数以便进行数值计算
count += 1
num = input("请输入下一个数字(-1结束): ")
if count > 0:
average = sum / count
print(f"这些数字的平均值是: {average}")
else:
print("没有输入数字,无法计算平均值.")
```
阅读全文