我想让这个程序接受1到1000之间的数字。我错过了什么?你知道吗
def main ( ):
getGuestCnt ( )
def getGuestCnt ( ):
guests = input("Please enter the number of guests: ")
while guests != isValidGuest ( guests ):
print ("Invalid! Enter only positive whole numbers.")
guests = input ("Please enter the number of guests: ")
return int(guests)
def isValidGuest ( guests ):
return ((str(guests).isdigit()) and (int(guests) >= 0 and int(guests) <= 1000 ))
main ( )
isValidGuest
返回布尔表达式-不应将其与输入的数字进行比较,只需检查它是True
还是False
:在while条件下,将guests变量与测试进行比较。 你真正要做的是:
相关问题 更多 >
编程相关推荐