python输入二十个整数,计算负数的个数以及正数的平均数的代码
时间: 2024-12-18 11:14:56 浏览: 7
python 输入两个正整数计算最大公约数和最小公倍数 示例
5星 · 资源好评率100%
当然可以,这是一个简单的Python程序,它会提示用户输入20个整数,并统计负数的数量,同时计算正数的平均值:
```python
def calculate():
numbers = []
for _ in range(20):
num = int(input("请输入一个整数: "))
numbers.append(num)
negative_count = sum(1 for num in numbers if num < 0) # 统计负数个数
positive_numbers = [num for num in numbers if num > 0] # 筛选出正数
if not positive_numbers: # 防止除零错误
average_positive = 0
else:
average_positive = sum(positive_numbers) / len(positive_numbers) # 计算正数平均值
print(f"负数有 {negative_count} 个")
print(f"正数的平均值为 {average_positive}")
calculate()
```
当你运行这个程序时,它会让你依次输入20个整数,然后会输出负数的数量以及如果有的话,正数的平均值。
阅读全文