Искали питон, чтобы выбрать свою собственную приключенческую игру, но ближайший я нашел текстовую игру «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' петли – WhatsThePoint
Благодаря WhatsThepoint плохо проверить их сейчас! –
Я не понимаю, что именно вы пытаетесь сделать, но, во-первых, я думаю, что было бы проще, если бы вы искали свою проблему более широко; то, что вы хотите сделать, аналогично циклу 'while' [здесь] (http://stackoverflow.com/questions/20337489/python-how-to-keep-repeating-a-program-until-a-specific-input -is-полученные). После этого вам нужно посмотреть на вызов функций и передачу аргументов. 'print (thirdpage)' скорее всего, будет выглядеть как 'print page3 (ch1)' с 'def page3():' больше похоже на 'def page3 (usr_input): print" \ n% s "% usr_input'. Но, как я уже сказал, я не совсем понимаю. – roganjosh