Python输入十个数值,统计正负数个数
时间: 2024-02-16 16:31:31 浏览: 33
下面是Python代码实现:
```python
positive_count = 0 # 正数计数器
negative_count = 0 # 负数计数器
for i in range(10):
num = int(input("请输入第%d个数:" % (i+1)))
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
print("输入的数中,正数个数为%d,负数个数为%d。" % (positive_count, negative_count))
```
运行效果如下:
```
请输入第1个数:3
请输入第2个数:-4
请输入第3个数:0
请输入第4个数:-5
请输入第5个数:2
请输入第6个数:1
请输入第7个数:-6
请输入第8个数:7
请输入第9个数:-8
请输入第10个数:9
输入的数中,正数个数为5,负数个数为5。
```
相关问题
python均值正负数个数统计
可以使用Python的列表推导式和内置函数`sum()`来实现正负数的均值和个数统计。
以下是一个示例代码:
```python
numbers = [1, -2, 3, -4, 5, -6, 7, -8, 9, -10]
# 统计正数的个数和均值
positive_numbers = [x for x in numbers if x > 0]
count_positive = len(positive_numbers)
mean_positive = sum(positive_numbers) / count_positive if count_positive > 0 else 0
# 统计负数的个数和均值
negative_numbers = [x for x in numbers if x < 0]
count_negative = len(negative_numbers)
mean_negative = sum(negative_numbers) / count_negative if count_negative > 0 else 0
print("正数个数:", count_positive)
print("正数均值:", mean_positive)
print("负数个数:", count_negative)
print("负数均值:", mean_negative)
```
输出结果为:
```
正数个数: 5
正数均值: 5.0
负数个数: 5
负数均值: -5.0
```
python输入多个数值
在Python中,可以使用input()方法来输入多个数值。如果要输入多个数值,可以使用循环来重复输入,然后将每个输入的数值添加到一个列表中。下面是一个示例代码:
```python
numbers = [] # 创建一个空列表,用于存储输入的数值
n = int(input("请输入要输入的数值的个数: ")) # 先输入要输入的数值的个数
for i in range(n):
num = int(input("请输入一个数值: ")) # 输入一个数值
numbers.append(num) # 将输入的数值添加到列表中
print("输入的数值为:", numbers)
```