Я хочу, чтобы пользователь набрал «right» или «left», и в соответствии с вводом произойдет какое-то действие.
Если пользователь введет «right» первые два раза, смайлик станет грустными не могу выбраться из леса.Если пользователь печатает «право» больше раз, смайлик всегда расстраивается, рубит несколько деревьев, делает стол и переворачивает его, поскольку он не может выйти из леса.
Как толькопользователь набирает «left», смайлик выходит из леса.
Вот мой код Python:
n = input("You are in the Lost Forest\n****************\n****************\n :)\n****************\n****************\nGo left or right? ")
i = 1
while n == "right" or n == "Right" and i < 3:
n = input("You are in the Lost Forest\n****************\n****************\n :(\n****************\n****************\nGo left or right? ")
i = i + 1
while n == "right" or n == "Right" and i >= 3:
n = input("You are in the Lost Forest\n****************\n****** ***\n (╯°□°)╯︵ ┻━┻\n****************\n****************\nGo left or right? ")
print("\nYou got out of the Lost Forest!\n\o/")
Проблема в том, что даже если пользователь печатает «right», третий, четвертыйили в пятый раз, и так далее, действие «выкидывания» не происходит.Смайлик становится только грустным, он не выходит из первого цикла.
Что я здесь не так делаю?