+ 1
ЧТО нужно сделать?
Вы работаете над платформой для набора персонала, которая должна определять соответствие кандидатов имеющимся вакансиям на основе их навыков. Навыки, необходимые для вакансии, и навыки кандидатов хранятся во множествах. Завершите программу, чтобы вывести соответствующий навык. skills = {'Python', 'HTML', 'SQL', 'C++', 'Java', 'Scala'} job_skills = {'HTML', 'CSS', 'JS', 'C#', 'NodeJS'}
8 Answers
+ 3
Опубликуйте свою попытку здесь
+ 3
Я не понимаю что от меня требуется.
+ 3
Найти пересечение скиллов, которые требуются для работы и скиллов кандидата. Т.е. просто set1^set2.
Вывод в виде строки.
+ 2
skills = {'Python', 'HTML', 'SQL', 'C++', 'Java', 'Scala'}
job_skills = {'HTML', 'CSS', 'JS', 'C#', 'NodeJS'}
a = skills & job_skills
if len(a) > 0:
print("Вы подходите")
else:
print("Вы не подходите")
# К сожалению это не то но надеюсь вам поможет.
+ 1
Например?
+ 1
Пересечение двух множеств в питоне set1.intersection(set2). В результате получаешь новое множество. В этом конкретном случае в множестве будет всего один элемент. Можно сделать print(set3.pop()) или print(''.join(set3))
+ 1
skills = {'Python', 'HTML', 'SQL', 'C++', 'Java', 'Scala'}
job_skills = {'HTML', 'CSS', 'JS', 'C#', 'NodeJS'}
n = input("HTML")
if n == skills&job_skills:
print(str(n))
этот вариант подошел)))
0
a = skills & job_skills
print(*a)