我正在尝试解决这个问题。我想在课程中输入学生成绩。等级必须在0到100之间。

我编写了代码,如果等级小于0或大于100则返回False,并告诉它如果等级小于100且大于0则返回True。

但是我如何使我的程序返回True和False,而又不告诉它...返回True,返回False等。

原因我知道当您键入2 == 2时,它会在不告知您的情况下返回True。

grd=input("What is the grade?")
if (grd<0) or (grd>100):
    return False
else:
    return True




grd=int(input("Enter the grade please"))
while((0<=grd) and (grd<=100))!=True:
         print("The grade is invalid. Please try again:")
         grd=int(input("Grade please: "))
print("The grade is valid")

最佳答案

return 0 <= grade <= 100

09-04 17:01