Не понимаю как написать код программы
Только начал изучать python столкнулся с вот такой задачкой, не совсем понимаю как решить ее: Нужно ввести с клавиатуры адрес электронной почты и отделить от него все что находиться после символа "@" (Например, для [email protected] это gmail.com)
Ответы (2 шт):
Автор решения: Victor VosMottor
→ Ссылка
print(input('email: ').split('@')[1])
Метод split() разделит строку, полученную через input(), на список строк по символу "@".
Например, для [email protected], вы получите список: ["test", gmail.com"].
Далее можно просто забрать gmail.com оттуда.
Но если знака "@" не окажется в строке - вы получите ошибку, из-за доступа по неверному индексу.
Автор решения: Владислав Харламов
→ Ссылка
import re
example = 'My email is [email protected]'
pattern = r'\b.+@(\w+)\b'
print(re.search(pattern, example).groups(1)) # ('mail.ru', )