Size: a a a

Dev Seagulls Chat

2021 February 07

С

Сидредин in Dev Seagulls Chat
E Rubin
тут не говорится чтоб с дефектами были удалены
их надо пропустить
источник

ER

E Rubin in Dev Seagulls Chat
тип в итоговом файле их не должно быть?
источник

ER

E Rubin in Dev Seagulls Chat
def email_gen(list_of_names):
   
'''
   Функция принимает список списков [['Имя_1', 'Фамилия_1'], ..., ['Имя_N', 'Фамилия_N']]
   Создается пустой список emails, который в ходе выполнения, заполнится почтовыми адресами.
   Идет проверка на совпадение создоваемого адреса с существующими.
   Если имена и фамилии сотрудников совпадают, к первой букве имени добавляется вторая и т.д.
   Заносит полученный адресс в список emails и возваращает его.
   '''
   
emails = []
   letter = 1
   for i in list_of_names:
       if i[1] + '.' + i[0][0:letter] + '@company.io' in emails:
           letter += 1
       emails.append(i[1] + '.' + i[0][0:letter] + '@company.io')
   return emails
источник

С

Сидредин in Dev Seagulls Chat
E Rubin
тип в итоговом файле их не должно быть?
не очень понятно.
источник

ER

E Rubin in Dev Seagulls Chat
мне кажется так функция которую они дали лучше работала так как нет таких проблем
источник

ER

E Rubin in Dev Seagulls Chat
точнее она работает
источник

ER

E Rubin in Dev Seagulls Chat
багульник
норм имя
Скорее всего из-за этого она и тупила
источник

С

Сидредин in Dev Seagulls Chat
источник

б

багульник in Dev Seagulls Chat
провожу код ревью
источник

б

багульник in Dev Seagulls Chat
пишите в директ
источник

б

багульник in Dev Seagulls Chat
источник

ER

E Rubin in Dev Seagulls Chat
😂
источник

ER

E Rubin in Dev Seagulls Chat
А можно под реализацию?
источник

б

багульник in Dev Seagulls Chat
можно всё
источник

б

багульник in Dev Seagulls Chat
потенциальный сеньор
источник

ER

E Rubin in Dev Seagulls Chat
так то весь код воть
def email_gen(list_of_names):
   
emails = []
   letter = 1
   for i in list_of_names:
       if i[1] + '.' + i[0][0:letter] + '@company.io' in emails:
           letter += 1
       emails.append(i[1] + '.' + i[0][0:letter] + '@company.io')
   return emails

task_file = open('task_file.txt', 'r')
text = task_file.read().split('\n')
task_file.close()
text_person = []
[text_person.append(n.split(', ')) for n in text]
first_last_name = []
for j in range(1, len(text_person) - 1):
   first_last_name.append((text_person[j][1] + '/' + text_person[j][2]).split('/'))
email = email_gen(first_last_name)
task_file_valid = open('task_file_valid.txt', 'w')
task_file_invalid = open('task_file_invalid.txt', 'w')
task_file_valid.write(text[0] + '\n')
task_file_invalid.write(text[0] + '\n')
for j in range(1, len(text) - 1):
   if len(text_person[j][1]) != 0 \
           and text_person[j][1].isalpha() \
           and 'wf' not in text_person[j][1] \
           and len(text_person[j][2]) != 0 \
           and text_person[j][2].isalpha() \
           and 'wf' not in text_person[j][2] \
           and text_person[j][1] != text_person[j][2] \
           and len(text_person[j][3]) == 7 \
           and text_person[j][3].isdigit() \
           and int(text_person[j][3]) != 0 \
           and len(text_person[j][4]) != 0:
       task_file_valid.write(email[j-1] + text[j] + '\n')
   else:
       task_file_invalid.write(text[j] + '\n')
task_file_valid.close()
task_file_invalid.close()
источник

ER

E Rubin in Dev Seagulls Chat
источник

б

багульник in Dev Seagulls Chat
фига
источник

A

Abdu in Dev Seagulls Chat
E Rubin
так то весь код воть
def email_gen(list_of_names):
   
emails = []
   letter = 1
   for i in list_of_names:
       if i[1] + '.' + i[0][0:letter] + '@company.io' in emails:
           letter += 1
       emails.append(i[1] + '.' + i[0][0:letter] + '@company.io')
   return emails

task_file = open('task_file.txt', 'r')
text = task_file.read().split('\n')
task_file.close()
text_person = []
[text_person.append(n.split(', ')) for n in text]
first_last_name = []
for j in range(1, len(text_person) - 1):
   first_last_name.append((text_person[j][1] + '/' + text_person[j][2]).split('/'))
email = email_gen(first_last_name)
task_file_valid = open('task_file_valid.txt', 'w')
task_file_invalid = open('task_file_invalid.txt', 'w')
task_file_valid.write(text[0] + '\n')
task_file_invalid.write(text[0] + '\n')
for j in range(1, len(text) - 1):
   if len(text_person[j][1]) != 0 \
           and text_person[j][1].isalpha() \
           and 'wf' not in text_person[j][1] \
           and len(text_person[j][2]) != 0 \
           and text_person[j][2].isalpha() \
           and 'wf' not in text_person[j][2] \
           and text_person[j][1] != text_person[j][2] \
           and len(text_person[j][3]) == 7 \
           and text_person[j][3].isdigit() \
           and int(text_person[j][3]) != 0 \
           and len(text_person[j][4]) != 0:
       task_file_valid.write(email[j-1] + text[j] + '\n')
   else:
       task_file_invalid.write(text[j] + '\n')
task_file_valid.close()
task_file_invalid.close()
Что за ужас
источник

ER

E Rubin in Dev Seagulls Chat
простите сегодня 7 день как питонист
источник