统计正数和负数的个数并求总和平均值py
时间: 2024-01-24 07:03:34 浏览: 72
以下是统计正数和负数的个数并求总和平均值的 Python 代码:
```python
nums = [] # 定义一个空列表用于存储数值
# 循环输入数值,直到输入的数值为 0
while True:
num = int(input("请输入一个整数(输入 0 结束输入):"))
if num == 0:
break
nums.append(num)
# 统计正数和负数的个数并求总和
positive_count = 0 # 正数个数
negative_count = 0 # 负数个数
total_sum = 0 # 总和
for num in nums:
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
total_sum += num
# 计算平均值
if len(nums) > 0:
average = total_sum / len(nums)
else:
average = 0
# 输出结果
print("正数个数:", positive_count)
print("负数个数:", negative_count)
print("总和:", total_sum)
print("平均值:", average)
```
运行代码后,输入一些整数,最后会输出统计结果,例如:
```
请输入一个整数(输入 0 结束输入):5
请输入一个整数(输入 0 结束输入):-3
请输入一个整数(输入 0 结束输入):7
请输入一个整数(输入 0 结束输入):-2
请输入一个整数(输入 0 结束输入):0
正数个数: 2
负数个数: 2
总和: 7
平均值: 1.75
```
阅读全文