使用Python语言,从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数 。输入形式:每个整数一行。最后一行是0,表示输入结束。输出形式: 输出三行。第一行是平均值。第二行是正数个数。第三行是负数个数。注意输出只有数字,无文字。
时间: 2024-10-01 21:02:00 浏览: 45
Python 实现输入任意多个数,并计算其平均值的例子
在Python中,你可以通过while循环结合try-except块来实现这个需求。下面是一个示例程序:
```python
count = 0
sum_num = 0
positive_count = 0
negative_count = 0
while True:
try:
num = int(input("请输入一个整数(输入0结束): "))
if num == 0:
break
count += 1
sum_num += num
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
except ValueError:
print("无效输入,请输入一个整数.")
average = sum_num / count if count != 0 else "无法计算"
print(f"平均值: {average}")
print(f"正数个数: {positive_count}")
print(f"负数个数: {negative_count}")
```
这个程序会持续读取用户的输入,直到用户输入0为止。它会跟踪总数、总和以及正数和负数的数量,并在最后输出平均值、正数个数和负数个数。
阅读全文