python 记负均正II

地址:

https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62?tpId=37&tqId=21328&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey

 

 1 '''
 2 题目描述
 3 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
 4 本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
 5 数据范围小于1e6
 6 输入描述:
 7 输入任意个整数,每行输入一个。
 8 
 9 输出描述:
10 输出负数个数以及所有非负数的平均值
11 
12 示例1
13 输入
14 -13
15 -4
16 -7
17 输出
18 3
19 0.0
20 
21 '''
22 
23 value = 0
24 i = 0
25 j = 0
26 while(True):
27     try :
28         n = input()
29     except:
30         break
31 
32     if int(n) < 0:
33         j = j + 1
34     else:
35         value = value + int(n)
36         i = i + 1
37 
38 v = value/i if i>0 else 0
39 print(j)
40 print(format(v,'.1f'))

 

posted @ 2021-04-04 23:16  菜小鱼~  阅读(184)  评论(0编辑  收藏  举报