合格率计算
描述
输入一个数字n作为合格标准,然后,输入一系列的数字,每次输入换行表示,空换行结束,输出合格率。
合格率指输入元素中合格元素与全部元素的比值。
输入输出示例
输入 | 输出 | |
示例 1 | 60 | 合格率为66.67%
|
示例 2 | 75 | 合格率为33.33% |
n=eval(input())
num=0
numall=0
while True:
a=input()
if a==''://len(a)==0,输入空行结束
break
numall+=1//计算总元素个数
b=eval(a)
if b>=n://计算合格元素个数
num+=1
if numall==0://注意只有合格标准输入而没有其他数据输入时,合格率为100.00%
print("合格率为100.00%")
else:
ans=num/numall*100
print("合格率为{:.2f}%".format(ans))