Myvideo

Guest

Login

Андрей Востриков | Собеседование Junior Python разработчик | Задача на черный и белый список.

Uploaded By: Myvideo
6 views
0
0 votes
0

Ваш 👍 ПОДПИСКА 🔔 - мотивируют продолжать вести канал. Смотрите и комментируйте. Не смотря на то, что задачка не вполне решилась, очень хорошее впечатление. Кажется интервью про то, как Андрей нашёл новую работу — не за горами. Решение задачи: (не смотрите, если хотите решить самостоятельно) Неэффективное решение: 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:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later