Изучите python трудный путь – упражнения 36 функций

Я учусь программировать через python, и я недавно застрял в первый раз. Для этого упражнения мы должны написать собственную игру. Я сделал это, но по какой-то причине всякий раз, когда я запускаю его, функция right_room () завершается после того, как я отвечу, вместо того, чтобы перейти в следующую комнату. Любая помощь будет принята с благодарностью. Вот мой код:

from sys import exit def bear_room(): print "You are in a room with a bear." print "You have two choices. left or right?" next = raw_input("> ") if next == "left": left_room() elif next == "right": right_room() else: print "No idea what that means..." def left_room(): print "You went left." print "There are two doors. right or straight" next = raw_input("> ") if next == "right": bear_room() elif next == "straight": second_left() else: print "What are you saying, bro?" def second_left(): print "You went straight." print "You again have two choices. straight or right?" next = raw_input("> ") if next == "straight": print "You won! Congrats." exit(0) elif next == "right": dead("You opened the door and walked off a cliff. Goodbye!") else: print "I didn't quite catch that." def right_room(): print "You went right." print "There are two doors. straight or right?" next == raw_input("> ") if next == "right": dead("Oops, a tiger just ate you") elif next == "straight": second_right() else: "What?!?!?!" def second_right(): print "You went straight" print "Nice choice." print "You have two choices: left or straight" next == raw_input("> ") if next == "left": dead("You just fell 1 million feet to your death.") elif next == "straight": print "You made it out alive!" exit(0) else: "WTF?" def dead(reason): print reason, "good job!" exit(0) def start(): print "You are about to enter a room." bear_room() start() 

 
Interesting Posts for Van-Lav

Невозможно форматировать данные изображения BMP до 1 бит на пиксель в PIL

Использование циклов в python для настройки номера кредитной карты

Как преобразовать numpy datetime64 в datetime

Десятичные десятичные знаменательные знаки Python numpy

Как расширить матричное выражение в sympy

Как автоматически загружать файлы из всплывающего диалогового окна с помощью selenium-python

Как получить несколько возвращаемых значений функции, вызванной многопроцессорной обработкой. Процесс

Почему два индивидуально созданных неизменяемых объекта имеют один и тот же идентификатор и изменяемые объекты, а оба относятся к одинаковым значениям?

Графическая точка на прямой (номер строки) в Python

Создайте «нечеткую» разницу двух файлов в Python, с приблизительным сравнением поплавков

Использование API RESTful в Django

Невозможно импортировать cv2; Msgstr "Ошибка загрузки DLL"

Низкие записи InnoDB за секунду – AWS EC2 для MySQL RDS с использованием Python

Тип данных атрибутов GET

Изменение порядка операций для методов __add__, __mul__ и т. Д. В пользовательском классе

Python - лучший язык программирования в мире.