+ 2

Какой формат вывода в данном задании?

Вы работаете над платформой для набора персонала, которая должна определять соответствие кандидатов имеющимся вакансиям на основе их навыков. Навыки, необходимые для вакансии, и навыки кандидатов хранятся во множествах. Завершите программу, чтобы вывести соответствующий навык. skills = {'Python', 'HTML', 'SQL', 'C++', 'Java', 'Scala'} job_skills = {'HTML', 'CSS', 'JS', 'C#', 'NodeJS'}

2nd Sep 2021, 8:40 AM
Roman Ryzhikov
Roman Ryzhikov - avatar
2 Answers
+ 6
Все, что вам нужно, это использовать оператор пересечения (&), чтобы получить значения, присутствующие в обоих наборах. Затем вы можете использовать join (), чтобы удалить фигурные скобки в выводе.
2nd Sep 2021, 10:02 AM
Simba
Simba - avatar
0
Подскажите пожалуйста как использовать метод join() У меня получилось так: skills = {'Python', 'HTML', 'SQL', 'C++', 'Java', 'Scala'} job_skills = {'HTML', 'CSS', 'JS', 'C#', 'NodeJS'} a = ([(skills & job_skills)]) def qwerty(x): x = x.replace('[', "") x = x.replace(']', "") x = x.replace("'", "") x = x.replace('{', "") x = x.replace("}", "") print(x) qwerty(a) Я не понимаю как вывести текст HTML без скобок проще, хотя понимаю что по правильному должно быть не так. Я пытался понять этот метод но не получилось.
3rd Feb 2024, 9:15 PM
s4tte
s4tte - avatar