python均值正负数个数统计
时间: 2023-07-01 22:23:51 浏览: 63
可以使用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代码实现:
```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 中判断一个数是正数还是负数吗?如果是的话,可以使用以下代码:
```
num = float(input("请输入一个数:"))
if num > 0:
print("这是一个正数")
elif num == 0:
print("这是零")
else:
print("这是一个负数")
```
以上代码中,我们首先通过 input() 函数获取用户输入的数,然后使用 float() 函数将其转换为浮点数类型。接着使用 if 和 elif 语句判断该数的正负情况,并输出对应的结果。如果您有其他关于 Python 的问题,也欢迎向我提问!