从键盘输入10个数,统计其中正数、负数以及零的个数,并输出正数的和以及负数的和,解题思路
时间: 2024-05-06 08:18:40 浏览: 16
解题思路:
1. 使用循环输入10个数,判断每个数的正负性,并累加计数器和求和变量。
2. 最后输出正数、负数、零的个数以及正数的和和负数的和。
示例代码如下:
```python
positive_count = 0 # 正数个数
positive_sum = 0 # 正数和
negative_count = 0 # 负数个数
negative_sum = 0 # 负数和
zero_count = 0 # 零的个数
for i in range(10):
num = int(input("请输入第%d个数:" % (i+1)))
if num > 0:
positive_count += 1
positive_sum += num
elif num < 0:
negative_count += 1
negative_sum += num
else:
zero_count += 1
print("正数个数:%d,正数和:%d" % (positive_count, positive_sum))
print("负数个数:%d,负数和:%d" % (negative_count, negative_sum))
print("零的个数:%d" % zero_count)
```
运行示例:
```
请输入第1个数:3
请输入第2个数:5
请输入第3个数:0
请输入第4个数:-2
请输入第5个数:-6
请输入第6个数:4
请输入第7个数:0
请输入第8个数:-7
请输入第9个数:1
请输入第10个数:8
正数个数:5,正数和:21
负数个数:4,负数和:-15
零的个数:2
```
相关推荐
![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)