蓝桥杯测试成功为什么提交显示答案错误啊,对比了其他人的也没发现有什么问题,望各位指点
import os
import sys
zrs=int(input())
jige=0
youxiu=0
for i in range(zrs):
fenshu=int(input())
if(fenshu>=85):
youxiu+=1
if(fenshu>=65):
jige+=1
jigelv=jige/zrs*100
youxiulv=youxiu/zrs*100
jigelv=round(jigelv)
youxiulv=round(youxiulv)
print("{}%".format(jigelv))
print("{}%".format(youxiulv))
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。
如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。
请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。
输入描述
输入的第一行包含一个整数 n\ (1 \leq n \leq 10^4)n (1≤n≤10
4
),表示考试人数。
接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。
输出描述
输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。
别人正确的代码
import os
import sys
# 请在此输入您的代码
num=int(input())
pass_num=0
perfect_num=0
for i in range(num):
score=int(input())
if score>=60:
pass_num+=1
if score>=85:
perfect_num+=1
# print(pass_num,perfect_num,num)
pass1=round((pass_num/num)*100)
perfect=round((perfect_num/num)*100)
print(f'{pass1}%')
print(f'{perfect}%')