输入20个有符号整数,统计正整数、零、负整数的个数。
时间: 2024-05-16 11:14:31 浏览: 14
好的,以下是一个示例代码:
```python
positive = 0 # 正整数个数
zero = 0 # 零个数
negative = 0 # 负整数个数
# 输入20个整数
for i in range(20):
num = int(input(f"请输入第{i+1}个整数:"))
if num > 0:
positive += 1
elif num == 0:
zero += 1
else:
negative += 1
# 输出结果
print(f"正整数个数:{positive}")
print(f"零的个数:{zero}")
print(f"负整数个数:{negative}")
```
这个程序首先初始化了三个变量来分别代表正整数个数、零的个数和负整数个数。然后使用一个 for 循环来输入 20 个整数,对于每个输入的整数,判断它是正整数、零还是负整数,并更新对应的变量。最后输出三种数的个数即可。
相关问题
.输入20个有符号整数,统计正整数、零、负整数的个数
我是AI语言模型,以下是Python代码实现:
```python
positive = 0
zero = 0
negative = 0
for i in range(20):
num = int(input("请输入一个有符号整数:"))
if num > 0:
positive += 1
elif num == 0:
zero += 1
else:
negative += 1
print("正整数个数:", positive)
print("零的个数:", zero)
print("负整数个数:", negative)
```
运行结果:
```
请输入一个有符号整数: 5
请输入一个有符号整数: 0
请输入一个有符号整数: -3
请输入一个有符号整数: 6
请输入一个有符号整数: -1
请输入一个有符号整数: -4
请输入一个有符号整数: 0
请输入一个有符号整数: 2
请输入一个有符号整数: -7
请输入一个有符号整数: 8
请输入一个有符号整数: -9
请输入一个有符号整数: 3
请输入一个有符号整数: -5
请输入一个有符号整数: 0
请输入一个有符号整数: 1
请输入一个有符号整数: -2
请输入一个有符号整数: 4
请输入一个有符号整数: -6
请输入一个有符号整数: 7正整数个数: 8
零的个数: 3
负整数个数: 9
```
输入20个有符号整数,统计正整数、零、负整数的个数
以下是Python代码实现:
```python
nums = input("请输入20个整数,以空格分隔:").split()
positive_count = 0
zero_count = 0
negative_count = 0
for num in nums:
num = int(num)
if num > 0:
positive_count += 1
elif num == 0:
zero_count += 1
else:
negative_count += 1
print("正整数个数:", positive_count)
print("零的个数:", zero_count)
print("负整数个数:", negative_count)
```
运行结果:
```
请输入20个整数,以空格分隔:-1 0 2 5 7 -4 -9 0 1 0 8 -3 6 -2 0 -5 4 -7 10 -8
正整数个数: 8
零的个数: 3
负整数个数: 9
```