Почта для студентов
Опубликовано 17 сентября, 2023 - 08:21 пользователем an2k
Код содержит ошибки.
Их можно исправить, найдя визуально до первого запуска (++ в карму)
или после первого запуска, по подсказке интерпретатора Python (+ в карму).
Кто-то не найдет и не исправит (- в карму).
ЗАДАЧА
- Создать директорию mail, открыть ее и дальше работать в ней.
- Создать файл fio.txt и вписать туда список студентов, по одному на каждой строке, с фамилией, именем и отчеством.
- Создать файл mail.py с кодом приведенным ниже:
''' mail.py скрипт создания e-mail`ов по списку студентов МГИМО ''' # Подключить функцию translit из модуля transliterate from transliterate import translit fr = open ( 'fio.txt' ) # открыть список ФИО на чтение fw = open ( 'mail.txt', 'w' ) # открыть список e-mail`ов на запись domen = '@mgimo.ru' # домен # пройти по списку ФИО и в каждом цикле взять из файла одну строку for line in fr # strip('\n') отрезает хвост - знак новой строки line = line.strip('\n') # перевести строку в латиницу line_lat = translit(line, 'ru', reversed=True) # здесь:'ru' - указание на то, что работаем с русским языком # reversed=True - указание на то, что не с английского на русский, а наоборот words = line_lat.split() # строку разобьем на слова w3 = words[:3] # из всех слов возьмем только первые 3 # нумерация в списке идет с нуля f = w3[0] # нулевой элемент это фамилия i = w3[1][0] # первый - это имя, для инициалов взять только нулевую (первую) букву o = w3[2][0] # второй - это отчество, тоже только нулевую букву fio = f + "_" + i + "_" + o # фамилия и инициалы через знак подчеркивания email = fio + domen # fio + домен = емейл email = email.lower() # перевести в нижний регистр # записать строку в файл ('\n' - добавляет знак новой строки) fw.write ( line + ' - ' + email + '\N') fr.close() fw.close()
- Отладить код и получить список студентов с почтовыми адресами e-mail.
- Изменить алгоритм создания e-mail так, чтобы они получались в таком формате: i.p.ivanov@yandex.ru.
- Блог пользователя an2k
- Войдите, чтобы оставлять комментарии
- 65 просмотров