合格率计算
描述
输入一个数字n作为合格标准,然后,输入一系列的数字,每次输入换行表示,空换行结束,输出合格率。
合格率指输入元素中合格元素与全部元素的比值。
输入输出示例
输入 | 输出 | |
示例 1 | 60 | 合格率为66.67%
|
示例 2 | 75 | 合格率为33.33% |
n = eval(input())
list = []
a = input()
while a != "":
list.append(eval(a))
#下面这句是关键,不写的话程序就终止了
a = input()
s = 0
for i in list:
if i >= n:
s = s + 1
#加这一步是数学上的考虑,len(list)不可为零
if len(list)==0:
print("合格率为100.00%")
else:
a = (s/len(list))*100
print("合格率为{:.2f}%".format(a))