хорошо im учится python и им пытается сделать такую текстовую игру и im stuck on while loop ... то, что я пытаюсь сделать, это список вещей, которые можно использовать, и сравнить пользовательские raw_input в этот список, если они выбрали правильный в течение 5 попыток, продолжайте, иначе умереть с сообщением. вот мой код:python вложенная петля с перерывом
def die(why):
print why
exit(0)
#this is the list user's input is compared to
tools = ["paper", "gas", "lighter", "glass", "fuel"]
#empty list that users input is appended to
yrs = []
choice = None
print "You need to make fire"
while choice not in tools:
print "Enter what you would use:"
choice = raw_input("> ")
yrs.append(choice)
while yrs < 5:
print yrs
die("you tried too many times")
if choice in tools:
print "Well done, %s was what you needeed" % choice
break
но выбор не добавляется в список yrs
, он работает только с одним, а петли но потом пойдём в вечно или пока один из пунктов в списке инструментов не будет введен в качестве входных данных пользователей , однако ид нравится ограничить его 5 попыток, а затем ввести с: die("You tried too many times")
, но это дает мне умереть-сообщение сразу после первой попытки ... Я искал этот форум, не нашел удовлетворительный ответ, пожалуйста, помогите мне
Неверный синтаксис Python. Исправьте отступ вашего кода. –