键蓝上任意输入20个整数,统计有多少个正整 数,多少个负整数,并我出正整数的平均值,负整数的平均值。提示键盘上任意输入20个整数,可以用循环
时间: 2024-04-30 17:23:52 浏览: 62
来实现,统计正负整数的个数可以用计数器变量,计算平均数可以用累加变量和计数器变量。
代码如下:
```python
count_positive = 0 # 正整数个数
count_negative = 0 # 负整数个数
sum_positive = 0 # 正整数累加和
sum_negative = 0 # 负整数累加和
for i in range(20):
num = int(input("请输入一个整数:"))
if num > 0:
count_positive += 1
sum_positive += num
elif num < 0:
count_negative += 1
sum_negative += num
if count_positive > 0:
average_positive = sum_positive / count_positive
print("正整数个数为:", count_positive)
print("正整数平均值为:", average_positive)
else:
print("没有正整数!")
if count_negative > 0:
average_negative = sum_negative / count_negative
print("负整数个数为:", count_negative)
print("负整数平均值为:", average_negative)
else:
print("没有负整数!")
```
运行结果示例:
```
请输入一个整数:5
请输入一个整数:-3
请输入一个整数:0
请输入一个整数:7
请输入一个整数:-2
请输入一个整数:-8
请输入一个整数:1
请输入一个整数:9
请输入一个整数:-4
请输入一个整数:-6
请输入一个整数:2
请输入一个整数:-1
请输入一个整数:3
请输入一个整数:-5
请输入一个整数:-7
请输入一个整数:4
请输入一个整数:-9
请输入一个整数:6
请输入一个整数:-10
正整数个数为: 7
正整数平均值为: 4.714285714285714
负整数个数为: 11
负整数平均值为: -5.0
```
阅读全文