ada*_*ike -3 python boolean return-value
def main():
num = int(input('Please enter an odd number: '))
if False:
print('That was not a odd number, please try again.')
else:
print('Congrats, you know your numbers!')
def number():
if (num / 2) == 0:
return True,num
else:
return False,num
main()
Run Code Online (Sandbox Code Playgroud)
我试图这样做,如果输入的数字是奇数,它祝贺用户.如果没有,那么它应该告诉他们再试一次.我试图将布尔值返回到main,然后当我尝试使用main函数中的代码来提示用户时,它不起作用.
你的功能非常奇怪,我不是在谈论不能被2整除的数字.试试这个:
num = int(input('Please enter an odd number: '))
if num % 2 == 0:
print('Better luck next time??') # no really, you should go back to school (;
else:
print('Genius!!!')
Run Code Online (Sandbox Code Playgroud)