我正在尝试解决这个问题。我想在课程中输入学生成绩。等级必须在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