Python 用户提示选择自己的冒险游戏
我已经搜索了一款python choose your own adventure游戏,但我找到的最接近的是基于文本的游戏“Droids”,我使用了其中的一些代码创建了下面的条件,根据用户输入打印书籍页面。我的问题是,如何创建一个条件,在向用户显示每个页面后进行提示,并返回正确的页面,然后显示新的提示以继续报道Python 用户提示选择自己的冒险游戏,python,conditional,user-input,Python,Conditional,User Input,我已经搜索了一款python choose your own adventure游戏,但我找到的最接近的是基于文本的游戏“Droids”,我使用了其中的一些代码创建了下面的条件,根据用户输入打印书籍页面。我的问题是,如何创建一个条件,在向用户显示每个页面后进行提示,并返回正确的页面,然后显示新的提示以继续报道 #Defines the first page that is displayed def page0(): print "\n %s" % firstpage def page
#Defines the first page that is displayed
def page0():
print "\n %s" % firstpage
def page3():
print "\n %s" % thirdpage
def page10():
print "\n %s" % tenthpage
#prints page 0
print page0()
#Choice 1 returns page 3 or 10
ch1 = str(input("Type 3 or 10: "))
if ch1 in ['3']:
print (thirdpage)
elif ch1 in ['10']:
print (tenthpage)
一个循环
while
函数帮助我解决了这个“roganjosh,WhatstThePoint”的问题
while True:
inp = raw_input(">>> ").lower()
查看
while
loops了解要点我现在就查看!我不清楚你到底想做什么,但首先我认为如果你用更一般的方式来寻找你的问题会更容易;您要执行的操作类似于while
循环。之后,您需要查看调用函数和传递参数print(第三页)
很可能与print page3(ch1)
的def page3():
看起来更像def page3(usr\U输入):打印“\n%s”%usr\U输入
。但正如我所说的,我还不完全清楚。谢谢roganjosh!我使用的是一本真实的《选择你自己的冒险》平装书,我试图创建一个程序,运行起来就像你在读这本书一样,例如“你在第5页,你选择去第10页还是第12页?”等等。for while循环看起来和我需要的完全一样谢谢!