在没有告诉它的情况下返回true或false ... python 3

时间:2014-03-04 02:23:42

标签: python testing if-statement boolean statements

我想弄明白这一点。我想在我的课程中输入学生成绩。等级必须在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")

1 个答案:

答案 0 :(得分:1)

return 0 <= grade <= 100