|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
temp = input("What's your favorite number?:")
num = int(temp)
if num == 4:
print("em...I don't like it")
elif num == 8 or 88:
print("Oh, it's a good number!")
elif num == 9:
print("Oh, Thank you!!")
else:
print("Just soso")
print('Good bye! I want to sleep!')
如上,假如我输入7,按照我的本意,结果应该是else,但是结果确是"Oh, it's a good number!",输入费条件里的数字,都是如此。
于是我将条件2离得or去掉
temp = input("What's your favorite number?:")
num = int(temp)
if num == 4:
print("em...I don't like it")
elif num == 8:
print("Oh, it's a good number!")
elif num == 9:
print("Oh, Thank you!!")
else:
print("Just soso")
print('Good bye! I want to sleep!')
此时输入7或者其他数字,结果就是期望的
这是为什么呢? |
|