Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2017 19:01:32

asdf420yolo
Зарегистрирован: 2017-12-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста

Написать функцию для генерации адреса электронной почты. Название почты может состоять из цифр и английских букв. Минимальная длина имени почты = 5. Максимальная длина имени почты = 10. Почта должна оканчиваться на gmail.com, yandex.ru или mail.ru. Например:

• gen() => m82kzWk1At@gmail.com

• gen() => 3TkImlXZYB@yandex.ru

Офлайн

#2 Дек. 14, 2017 10:53:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9895
Репутация: +  855  -
Профиль   Отправить e-mail  

Помогите пожалуйста

  
>>> import random
>>> 
>>> def gen():
...     MINLEN, MAXLEN = 5, 10
...     domains = ('gmail.com', 'yandex.ru', 'mail.ru')
...     alpha = ('abcdefghijklmnopqrstuvwxyz'
...              'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
...              '0123456789')
...     login_len = random.randint(MINLEN, MAXLEN)
...     login = ''.join(random.choice(alpha) for _ in range(login_len))
...     out = '@'.join((login, random.choice(domains)))
...     return out
... 
>>> gen()
'uXa0Nvj@yandex.ru'
>>> gen()
'uibYB3@mail.ru'
>>> gen()
'0S4wJzfeEk@yandex.ru'
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version