从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数


【问题描述】从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数
【输入形式】

      每个整数一行。最后一行是0,表示输入结束。

【输出形式】

     输出三行。

     第一行是平均值。第二行是正数个数。第三行是负数个数。

【样例输入】

                        1

                        1

                        1

                        0


【样例输出】

                        1.0

                        3

                        0

n_list=[]
i=0
while True:
x = input()
y = int(x)
if y == 0:
break
n_list.append(y)
sum=0.0
for z in n_list:
sum+=z
ave = sum/len(n_list)
zhengshu=0
for z in n_list:
if z>0:
zhengshu+=1
fushu=0
for z in n_list:
if z<0:
fushu+=1
print(ave)
print(zhengshu)
print(fushu)

相关