我从未问过一个问题,因为它让我感到紧张,而且我是一个土豆。我很新,感到害怕,但我想要编码而且我不能因为我被卡住了。我试图制作基于文本的游戏。这个游戏需要特定的输入。而且我试图专门为此修改一段代码,但我却什么都没有。
无论如何,这就是我想要做的事情。首先是用户输入。只需一个单词就可以让自己更轻松。根据他们的类型,程序将执行几个不同的事情之一。为了防止程序崩溃,我需要特定的输入,或者程序将崩溃,或者什么都不会发生,或者它将永远循环。现在我已经尝试过查找答案了,我试着拿出自己的答案,我已经看了整个堆栈溢出,我试过youtube ...所以这就是我尝试过的,没有任何东西工作和所有意图和目的...它认真地看着我应该工作...为什么它不起作用?! :'(
while True:
print('what direction?')
path1 = input()
path = path1.lower()
if path1 != 'south':
print('north or south?')
elif path1 != 'north':
print('north or south?')
elif path == 'north':
print(path)
break
elif path == 'south':
print(path)
break
(不仅仅是循环)
while True:
print('what direction?')
direc = input()
direc = direc.lower()
if direc in x:
print('you chose ' + direc)
break
elif direc not in 'abcdefghijklmnopqrstuvwxyz':
print('letters only')
else:
break
(最后接受任何输入,除非它只打印'如果输入了数字,则
)剩下的就是这种变化,我也尝试将南北放在一个列表中并按照这种方式进行,但它也没有用。请帮我弄清楚最好的方法是定义一个强制玩家选择特定选项的功能,否则重复问题直到提供正确的输入。 < 3拜托,谢谢大家。