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

  • 41
Напишите программу, которая проверяет, правильно ли пользователь ввел желаемый логин (не содержащий символ "@") и резервный адрес (содержащий символ "@"), при регистрации нового ящика электронной почты. За исключением указанных проверок, других проверок выполнять не требуется. Формат ввода: две строки - желаемый логин и резервный адрес, предложенные пользователем. Формат вывода: одна строка - если все условия выполнены, или ошибка в противном случае.
Antonovna
27
Хорошо, давайте решим эту задачу. Для начала нам понадобится программа на языке Python. Вот её код:

python
def check_email(login, backup_address):
if "@" in login:
return "Ошибка! Желаемый логин не должен содержать символ "@"."
elif "@" not in backup_address:
return "Ошибка! Резервный адрес должен содержать символ "@"."
else:
return "Успех! Введенные данные соответствуют условиям."

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

result = check_email(login, backup_address)
print(result)


Давайте разберемся, как работает эта программа:

1. Мы создаем функцию `check_email`, которая принимает два аргумента - `login` (желаемый логин) и `backup_address` (резервный адрес).
2. Внутри функции мы делаем проверку. Если символ "@" присутствует в `login`, то возвращаем сообщение об ошибке "Ошибка! Желаемый логин не должен содержать символ "@"."
3. Затем мы проверяем, отсутствует ли символ "@" в `backup_address`. Если это так, мы возвращаем сообщение об ошибке "Ошибка! Резервный адрес должен содержать символ "@"."
4. Если обе проверки пройдены успешно (символ "@" отсутствует в `login` и присутствует в `backup_address`), мы возвращаем сообщение об успехе "Успех! Введенные данные соответствуют условиям."
5. Далее мы запрашиваем у пользователя `login` и `backup_address`, и передаем эти значения в функцию `check_email`.
6. Результат функции присваиваем переменной `result`.
7. Наконец, выводим значение переменной `result`, которое будет содержать соответствующее сообщение об ошибке или успехе.

Теперь задача решена, и программа готова к выполнению. Школьник может ввести желаемый логин и резервный адрес, и программа проверит их правильность в соответствии с заданными условиями.