当我给代码一个特定的考试分数和出勤率时,我试图使代码显示等级B和等级C。然而,它并没有这样做。不过,A级还是很完美的。它为examscore带来了一个无效的语法错误,尽管我在上面的两行上使用了相同的“syntax”,但它不起作用。我是Python的新手,这是我的第一个项目。在
examscore = int(input(("Enter exam score: ")))
attendance = int(input(("Enter attendance: ")))
if examscore >90 and attendance >90:
print("Grade A")
elif examscore >80 or <=90 and attendance >90:
print("Grade B")
elif examscore >70 or <=80 and attendance >90:
print("Grade C")
这是我得到的错误。在
^{pr2}$提前谢谢。在
实际上,您根本不需要检查上限,因为它总是被以前的检查覆盖,而且您使用的是
elif
。在您不能编写
elif examscore >80 or <=90
,正确的语法是elif examscore >80 <=10
您需要:
而不是:
^{pr2}$相关问题 更多 >
编程相关推荐