以下是引用Nelly1006在2020-6-2 23:35:28的发言:
import time
while True:
magic=input('请在以下选项【厄里斯魔镜;时间转换器;飞天扫帚;隐形斗篷】中,选择出你最想拥有的魔法物品:')
if magic!='厄里斯魔镜'or'时间转换器'or '飞天扫帚'or '隐形斗篷':
print('请做正确的选择')
time.sleep(1)
else:
print('{}是我最想拥有的魔法物品!'.format(magic))
终端:
为什么终端无论回答什么结果都只执行if的语句,执行不了else的语句?
import time
while True:
magic=input('请在以下选项【厄里斯魔镜;时间转换器;飞天扫帚;隐形斗篷】中,选择出你最想拥有的魔法物品:')
if magic!='厄里斯魔镜'or'时间转换器'or '飞天扫帚'or '隐形斗篷':
print('请做正确的选择')
time.sleep(1)
else:
print('{}是我最想拥有的魔法物品!'.format(magic))
终端:
为什么终端无论回答什么结果都只执行if的语句,执行不了else的语句?
if magic!='厄里斯魔镜'or'时间转换器'or '飞天扫帚'or '隐形斗篷': 你这个判断条件指的是不符合其中任意一个,你输入飞天扫帚不等于厄里斯魔镜 也符合这种情况.这里你应该用and
if magic!='厄里斯魔镜' and magic!='时间转换器' and magic!='飞天扫帚' and magic!='隐形斗篷':
[此贴子已经被作者于2020-6-4 10:19编辑过]