编写程序统计正负数的个数。从键盘输入一行数字(以“,”分隔),编写一个程序,统计并输出其中正数、负数、0的个数。 测试用例: 1, 0, -2, 0, 3, 0, -4, 0, 5
时间: 2024-09-18 21:16:22 浏览: 25
你可以使用Python编写这样一个程序。首先,我们需要读取用户输入的一行数字,并将其分割成列表。然后遍历这个列表,检查每个元素的符号并统计正数、负数和零的数量。下面是一个例子:
```python
def count_numbers():
input_str = input("请输入一行数字(以逗号分隔):")
numbers = [int(num) for num in input_str.split(",")]
positive_count = sum(1 for num in numbers if num > 0)
negative_count = sum(1 for num in numbers if num < 0)
zero_count = numbers.count(0)
print(f"正数个数: {positive_count}, 负数个数: {negative_count}, 零个数: {zero_count}")
count_numbers()
```
当你运行这个程序,并输入测试用例`1, 0, -2, 0, 3, 0, -4, 0, 5`,它会输出:
```
正数个数: 5, 负数个数: 3, 零个数: 3
```