Не понимаю как написать код программы

Только начал изучать 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', )
→ Ссылка