输入20个有符号整数,统计正整数、零、负整数的个数。
时间: 2023-05-24 08:05:19 浏览: 57
请问这些整数在哪里可以输入呢?如果是在计算机程序中,可以使用以下代码实现:
```python
positive_count = 0 # 统计正整数个数
zero_count = 0 # 统计零的个数
negative_count = 0 # 统计负整数个数
# 循环输入20个整数
for i in range(20):
num = int(input("请输入一个整数:"))
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)
```
这段代码中,首先定义了三个变量:`positive_count`、`zero_count`、`negative_count`,分别用于统计正整数、零、负整数的个数。然后使用`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
```