统计正数和负数的个数并求总和平均值py
时间: 2024-01-24 22:03:53 浏览: 31
可以使用 Python 中的循环和条件语句来实现统计正数和负数的个数,并计算它们的总和和平均值。下面是一个示例代码:
```python
nums = []
pos_count = 0
neg_count = 0
pos_sum = 0
neg_sum = 0
n = int(input("请输入数字数量:"))
for i in range(n):
num = int(input("请输入数字:"))
nums.append(num)
if num > 0:
pos_count += 1
pos_sum += num
elif num < 0:
neg_count += 1
neg_sum += num
if pos_count > 0:
pos_avg = pos_sum / pos_count
else:
pos_avg = 0
if neg_count > 0:
neg_avg = neg_sum / neg_count
else:
neg_avg = 0
print("正数个数:", pos_count)
print("负数个数:", neg_count)
print("正数总和:", pos_sum)
print("负数总和:", neg_sum)
print("正数平均值:", pos_avg)
print("负数平均值:", neg_avg)
```
在这个示例代码中,我们使用了一个空列表 `nums` 来存储输入的数字。然后,我们使用一个 `for` 循环来读取 `n` 个数字,并将它们添加到 `nums` 列表中。在循环中,我们使用条件语句来判断每个数字是正数还是负数,并分别更新正数个数、负数个数、正数总和和负数总和。最后,我们计算正数平均值和负数平均值,并将它们输出到控制台。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)