题目:
程序说明:
先将输入的各个分数存入一个列表,再判断列表中的元素是否满足及格或优秀,若满足则统计个数,最后再计算及格率和优秀率。其中使用了round函数,用于舍入到最接近的整数。
全部代码:
def get_nums(li,n):
num1=0
num2=0
for i in li:
if i>=85 and i<=100:
num1+=1
if i>=60:
num2+=1
a=round(100 * num1 / n)
b=round(100 * num2 / n)
print(f"{a}%")
print(f"{b}%")
n=int(input())
li=[]
for i in range(n):
x=int(input())
li.append(x)
get_nums(li,n)