从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数
时间: 2023-04-21 08:01:28 浏览: 123
加法_算两个数的加法_
首先,我们需要使用input()函数从键盘输入20个整型数,并将它们存储在一个列表中。然后,我们可以使用循环遍历列表,统计其中的负数个数,并计算所有正数的平均值。
下面是一个示例代码:
nums = []
neg_count =
pos_sum =
pos_count =
for i in range(20):
num = int(input("请输入一个整数:"))
nums.append(num)
if num < :
neg_count += 1
elif num > :
pos_sum += num
pos_count += 1
if pos_count > :
pos_avg = pos_sum / pos_count
print("负数个数:", neg_count)
print("正数平均值:{:.2f}".format(pos_avg))
else:
print("没有正数!")
在这个示例中,我们使用了一个空列表nums来存储输入的整型数。然后,我们使用for循环遍历20次,每次输入一个整数,并将它添加到nums列表中。同时,我们使用if语句判断这个数是正数、负数还是零,并分别进行相应的处理。
最后,我们使用if语句判断是否有正数,如果有,则计算所有正数的平均值,并使用print()函数输出负数个数和正数平均值。注意,我们使用了"{:.2f}"这样的格式化字符串来保留两位小数。如果没有正数,则直接输出"没有正数!"。
阅读全文