描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。
数据范围: ,输入的整数都满足
输入描述:
首先输入一个正整数n,
然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
思路:
step1:输入一个正整数n,输入n个整数;
step2:设置fu、zheng、count三个参数,便于后续计算;
step3:对n个整数进行遍历,如果<0,fu加一;如果>0,将数累加,并count计数;
step4:如果没有正数,则打印(fu,0.0);否则,算出均值,打印(fu,res)
代码如下:
n=int(input())
nums=map(int,input().split())
fu = 0
zheng = 0
count = 0
for i in nums:
if i < 0:
fu += 1
elif i > 0:
zheng += i
count += 1
if count == 0:
print(fu,0.0)
else:
res = round(zheng / count , 1)
print(fu,res)