Напишите программу, которая проверяет корректность ввода пользователя при регистрации нового ящика электронной почты

  • 47
Напишите программу, которая проверяет корректность ввода пользователя при регистрации нового ящика электронной почты. Программа должна убедиться, что введенный логин не содержит символ "@", а резервный адрес содержит символ "@". Никаких других проверок выполнять не требуется. Формат ввода: две строки, в первой пользователь вводит предлагаемый логин, а во второй - резервный адрес. Формат вывода: одна строка, которая сообщает, если все условия выполняются.
Zoloto
45
Для решения данной задачи можно написать программу на любом языке программирования, который вам удобен. Вот пример решения на языке Python:

python
def check_email_input(username, backup_address):
if "@" in username:
return "Некорректный логин: символ "@" не допускается"
elif "@" not in backup_address:
return "Некорректный резервный адрес: символ "@" должен присутствовать"
else:
return "Все условия выполняются"

username = input("Введите логин: ")
backup_address = input("Введите резервный адрес: ")

result = check_email_input(username, backup_address)
print(result)


Объяснение решения:
- Мы создаем функцию `check_email_input`, которая принимает два аргумента - `username` (логин) и `backup_address` (резервный адрес).
- Внутри функции мы проверяем условия. Если символ "@" присутствует в логине (`if "@" in username`), возвращаем сообщение о некорректном логине.
- Если символ "@" не присутствует в резервном адресе (`elif "@" not in backup_address`), возвращаем сообщение о некорректном резервном адресе.
- Если оба условия не выполнены, возвращаем сообщение о выполнении всех условий.
- Затем мы запрашиваем у пользователя ввод логина и резервного адреса и вызываем функцию `check_email_input` с этими значениями.
- И, наконец, выводим результат проверки.

Таким образом, данная программа проверяет корректность ввода пользователя при регистрации нового ящика электронной почты, удовлетворяя указанным условиям.