从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。
时间: 2024-11-04 19:11:47 浏览: 15
Java中从键盘输入多个整数的方法
当你需要计算一系列不定长度的整数平均值时,可以采用循环结构来逐个接收用户从键盘输入的整数,直到遇到EOF(Ctrl+Z)为止。这里是一个简单的Python示例:
```python
def calculate_average():
total = 0
count = 0
number = input("请输入整数(Ctrl+Z结束输入):")
while number != "z":
total += int(number)
count += 1
number = input()
if count > 0: # 防止除以零错误
average = total / count
print("这些整数的平均值是:", average)
else:
print("未输入任何数字.")
calculate_average()
```
在这个程序中,我们初始化`total`和`count`变量分别用于累加所有输入的整数和计数。然后在一个无限循环里读取用户的输入,直到用户按下Ctrl+Z,此时输入的是字符串"z"。最后,计算并输出平均值,如果用户没输入任何数字,则会给出相应的提示。
阅读全文