Задать вопрос
@AnnoyingWolf

Не работает оператор if??

Написал вот такой код,но когда отвечаю Алекс или Андре выдает else(Вы написали совсем другое имя),хотя я задал оператор if для обоих вариантов.Заранее спасибо!

Name = 'Анна'
Name2 = 'Алекс'
Name3 = 'Андре'
print('   Анна,Алекс,Андре')
answer = input('Угадайте какое из 3-х имён верное: ')
if answer == Name:
	print('Хорошая работа')
	if answer == Name2:
		print('Почти угадал!')
		if answer == Name3:
			print('Очень близко :)')

else:
	print('Вы написали совсем другое имя')
input('Нажмите ENTER чтобы закончить')
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Vlad_IT
@Vlad_IT
Front-end разработчик
У вас проблемы с вложенность, код должен быть вот таким

if answer == Name:
	print('Хорошая работа')
elif answer == Name2:
	print('Почти угадал!')
elif answer == Name3:
	print('Очень близко :)')
else:
	print('Вы написали совсем другое имя')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AnnoyingWolf Автор вопроса
Спасибо,но я до вашего ответа уже понял как правильно сделать,зато сверил правильно ли всё.Так что ещё раз спасибо)
Завершенный вид:
5c991b3718db6996984800.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы