Я очень новичок в Python и готовлюсь к его запуску как GCSE. Я пытался сделать вопрос о столице Франции, заданный в школе, с различными ответами на некоторые ответы, но он не работает. Ошибка синтаксиса «unindent не соответствует внешнему уровню отступа» появляется после ответа, когда ответы неверны (например, после печати («Right Country, Wrong City. Try again.»). Может ли кто-нибудь помочь? Спасибо.если/elif вопросы не работают?
print('What is the capital of France?')
answer==input('Enter your answer:')
if answer == 'Paris':
print('Well Done! That\'s Correct.')
elif answer == 'Lyon':
print('Right country, Wrong city. Try again.')
input('Enter your answer:')
elif answer == 'F':
print('Terrible joke and the wrong answer. Try again.')
input('Enter your answer:')
else:
print('Sorry, that\'s incorrect. Try again.')
input('Enter your answer:')
Элиф должна быть на том же уровне, что если –
'=' для рисовки, '' == для comparaison. change 'answer == input ('Введите ответ:')' to 'answer = input ('Введите ответ:')' – Hearner
Кроме того, если ваш ответ неверен, вы, вероятно, захотите вернуться к второй строке вместо того, чтобы использовать другой оператор input(). Для этого подходит цикл while. – Heinrich