Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用户提示选择自己的冒险游戏_Python_Conditional_User Input - Fatal编程技术网

Python 用户提示选择自己的冒险游戏

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

我已经搜索了一款python choose your own adventure游戏,但我找到的最接近的是基于文本的游戏“Droids”,我使用了其中的一些代码创建了下面的条件,根据用户输入打印书籍页面。我的问题是,如何创建一个条件,在向用户显示每个页面后进行提示,并返回正确的页面,然后显示新的提示以继续报道

#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循环看起来和我需要的完全一样谢谢!