Андрей Востриков | Собеседование Junior Python разработчик | Задача на черный и белый список.
Ваш 👍 ПОДПИСКА 🔔 - мотивируют продолжать вести канал. Смотрите и комментируйте.
Не смотря на то, что задачка не вполне решилась, очень хорошее впечатление. Кажется интервью про то, как Андрей нашёл новую работу — не за горами.
Решение задачи: (не смотрите, если хотите решить самостоятельно)
Неэффективное решение:
bad = [’fk’, ’dk’, ’sk’]
good = [’good’, ’nice’]
def shimpfen(text):
for bad_word in bad:
if bad_word in text:
return ’Проверка не пройдена’
for good_word in good:
if good_word in text:
return ’Проверка пройдена’
return ’Проверка не пройдена’
text1 = ’fk apple’
text2 = ’apple good’
text3 = ’fk apple good’
text4 = ’pear ff orange’
assert shimpfen(text1) == ’Проверка не пройдена’
assert shimpfen(text2) == ’Проверка пройдена’
assert shimpfen(text3) == ’Проверка не пройдена’
assert shimpfen(text4) == ’Проверка не пройдена’
Хорошее решение:
def shimpfen(text):
if set(()).intersection(bad) == set() and set(()).intersection(good) != set():
return ’Проверка пройдена’
return ’Проверка не пройдена’
🔔ПОДПИСЫВАЙТЕСЬ:🔔
🔗Вконтакте:
🔗Facebook:
21 view
617
204
7 months ago 00:14:26 23
Канадский хоккей, Трипесние (Canadian Hockey, Three-song part). Запись с концерта “Осенняя лира“, 24
8 months ago 00:03:54 0
Би-2 — Бог проклятых
9 months ago 00:24:59 4
Крутая перемена || 1 сезон 1 серия
11 months ago 00:44:25 0
Проклятие рода Юсуповых / Трагическая любовь Николая Юсупова / Закат империи / Аксёнов Андрей
11 months ago 00:03:53 0
Клип на молодёжный гимн Алтайского края (2017)
12 months ago 00:08:51 1
Московский театр мюзикла - “Реверс“
1 year ago 01:51:51 0
Новый Иерусалим и Александр Патлис | Концерт в Москве
1 year ago 00:29:59 0
ПРОДкаст. Владимир Романов, основатель портала “Мясной эксперт“.