题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
import sys nums = 0 t = 0 x = 0 """根据实际输入情况判断数据是一次输入一个 所以想到了全局变量 百度了一下怎么使用局部变量改变全局变量的值 是通过在函数中申明这是全局变量 函数执行完以后值依然保留的特性 输出也是等所有有效值都输入完毕后再输出 """ while True: try: def count(a): global nums global t global x if a < 0: nums += 1 else: t += a x += 1 return nums,t,x a = int(input()) if a: count(a) except: print(nums) if t: print(round(t/x,1)) else: print(t/1) break