我需要这个来请求一个年龄,但是如果年龄在11岁以下或100岁以上,拒绝它并且也拒绝除整数之外的任何东西。如果输入一个数字超出规定范围的,或者不是一个整数我也需要环回,并要求再次要求年龄的功能
def PlayerAgeFunction():
VALID = True
while VALID == True:
PlayerAge = int(raw_input('ENTER YOUR AGE: '))
if PlayerAge == type(int):
VALID = False
elif PlayerAge != type(int):
print 'THAT IS NOT A NUMBER.'
return PlayerAge
我看着这里的答案之前,但我发现并没有帮助。 请有人帮忙,谢谢。
什么不行? –
@Lattyware:不输入整数,一个.. –
你应该真正阅读http://www.python.org/dev/peps/pep-0008/关于你的Python代码应该如何。 – ThiefMaster