Я начинаю на питоне. Я продолжаю получать сообщение об ошибке, когда добавляю новый raw_input внутри оператора if. Если вход, на который они отвечают, неверен, я хочу дать им еще один шанс ввести больше ввода, есть ли другой способ сделать это?Python: Raw_Input внутри оператора if?
Heres Кодекс
attraction = {
'approach' : "words",
'introduction' : "words",
'qualification' : "words",
'rapport' : "words"
}
answer = raw_input("Pick from these approaches: introduction, qualification, or rapport:")
if answer != "approach" and answer != "introduction" and answer != "qualification" and answer != "rapport":
new_answer = raw_input("You didn't choose one of the choices, type in the choice you want again:")
if new_answer != "approach" and answer != "introduction" and answer != "qualification" and answer != "rapport":
print "That was your last chance buddy"
else:
print attraction[answer]
поставил необработанный ввод в цикле. Используйте break, если у вас есть ответ –
Какая ошибка? – nkobber
Я знаю, что это не связанный с этим вопрос, но могу ли я спросить, почему вы начали изучать Python 2.7? Почему бы не Python 3? – yeyo