unexpected EOF while parsing报错

题目描述

输入一个数字n作为合格标准,然后,输入一系列的数字,每次输入换行表示,空换行结束,输出合格率。
合格率指输入元素中合格元素与全部元素的比值。

题目来源

来自python123.io网站

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

n=eval(input())
List=[]
i=input()
while i !='':
    List.append(eval(i))
    i=input()
count=0
for i in List:
    if i >=n:
        count+=1
if len(List)==0:
    print("合格率为100.00%")
else:
    x=count/len(List)*100
    print("合格率为{:.2f}%".format(x))

错误信息

clipboard.png

想知道这个错误应该怎么改,才能避免现在的报错

阅读 8.6k
1 个回答

代码完全没有问题,你是怎么输入的?
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题