Menu
CoddyTech

Повторение — проверка адреса электронной почты

Часть раздела Логика и потоки выполнения путешествия по GDScript на Coddy. Урок 64 из 78.

challenge icon

Задание

Средне

Напишите функцию с именем clean_email_list, которая принимает массив адресов электронной почты emails и возвращает новый массив с корректными адресами после очистки.

  • Сначала очистите каждый адрес: удалите пробелы в начале и в конце и преобразуйте его в нижний регистр.
  • Затем оставьте только адреса, которые содержат ровно один символ @, при этом перед ним должен быть хотя бы один символ и после него — тоже хотя бы один.

Сохраните исходный порядок. Используйте map() и filter(), без циклов.

Например, вызов clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) возвращает ["test@example.com", "space@email.com"].

Тесты сами вызывают clean_email_list(). Не вызывайте её и ничего не выводите.

Попробуйте сами

func clean_email_list(emails: Array[String]):
	# Очистите адреса с помощью map(), затем оставьте только корректные с помощью filter()
	pass

Все уроки раздела Логика и потоки выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript