При регистрации нового ящика электронной почты пользователя обычно ввести, помимо прочего, желаемый логин, а также резервный адрес электронной почты (на случай, если понадобится восстановить забытый пароль). Напишите программу, которая проверяет, что пользователь ничего не перепутал и ввёл корректный логин (не содержащий символ «@») и корректный резервный адрес (содержащий символ «@»). Иных проверок, кроме указанных здесь, выполнять не надо. Формат ввода Вводятся две строки: предлагаемые пользователем логин и резервный адрес. Формат вывода Выводится одна строка: если все условия выполнены, то выводится «OK» (латиницей); если в логине присутствует «@», то выводится «Некорректный логин»; если логин корректный, но в адресе отсутствует «@», то выводится «Некорректный адрес».

5бкрутой 5бкрутой    3   16.05.2020 12:18    99

Ответы
HaosG HaosG  10.01.2024 11:34
Хорошо, давайте начнем.

Для решения данной задачи нам необходимо проверить два условия:
1. Логин не должен содержать символ "@", иначе он считается некорректным.
2. Резервный адрес должен содержать символ "@", иначе он считается некорректным.

Для начала, мы будем принимать ввод от пользователя:
```python
login = input("Введите логин: ")
address = input("Введите резервный адрес электронной почты: ")
```

Затем, мы можем использовать условные операторы для проверки данных:
```python
if "@" in login:
print("Некорректный логин")
elif "@" not in address:
print("Некорректный адрес")
else:
print("OK")
```

Давайте разберем пошаговое решение:

1. Мы просим пользователя ввести логин и резервный адрес электронной почты с помощью функции `input()`.
2. Затем мы проверяем, есть ли символ "@" в строке логина. Если символ "@" присутствует, то сразу выводим "Некорректный логин".
3. Если символ "@" отсутствует в логине, то переходим к проверке резервного адреса. Если символ "@" присутствует в строке адреса, выводим "OK", так как все условия выполнены.
4. Если символ "@" отсутствует в адресе, выводим "Некорректный адрес".

Вот и всё! Теперь программа может проверять, что пользователь ввел корректный логин и резервный адрес электронной почты.

Полный код программы выглядит следующим образом:

```python
login = input("Введите логин: ")
address = input("Введите резервный адрес электронной почты: ")

if "@" in login:
print("Некорректный логин")
elif "@" not in address:
print("Некорректный адрес")
else:
print("OK")
```

Я надеюсь, что данное пошаговое решение было понятным для вас. Если у вас остались вопросы, пожалуйста, задавайте!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика