@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 чтобы закончить')
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT
Front-end разработчик
У вас проблемы с вложенность, код должен быть вот таким

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

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 250 000 руб.
YLab Тольятти
от 90 000 до 150 000 руб.
Платформа НТИ Москва
от 130 000 до 180 000 руб.
18 апр. 2019, в 20:45
750 руб./в час
18 апр. 2019, в 20:33
300 руб./за проект
18 апр. 2019, в 20:27
50000 руб./за проект