+ 1

ЧТО нужно сделать?

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

1st Dec 2021, 8:33 PM
Rostislav
Rostislav - avatar
8 Answers
+ 3
Опубликуйте свою попытку здесь
1st Dec 2021, 8:39 PM
MATOVU CALEB
MATOVU CALEB - avatar
+ 3
Я не понимаю что от меня требуется.
1st Dec 2021, 8:44 PM
Rostislav
Rostislav - avatar
+ 3
Найти пересечение скиллов, которые требуются для работы и скиллов кандидата. Т.е. просто set1^set2. Вывод в виде строки.
1st Dec 2021, 9:02 PM
Alexey Kopyshev
Alexey Kopyshev - avatar
+ 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("Вы не подходите") # К сожалению это не то но надеюсь вам поможет.
30th Nov 2023, 6:57 AM
Bekzhanus
Bekzhanus - avatar
+ 1
Например?
1st Dec 2021, 9:04 PM
Rostislav
Rostislav - avatar
+ 1
Пересечение двух множеств в питоне set1.intersection(set2). В результате получаешь новое множество. В этом конкретном случае в множестве будет всего один элемент. Можно сделать print(set3.pop()) или print(''.join(set3))
1st Dec 2021, 9:09 PM
Alexey Kopyshev
Alexey Kopyshev - avatar
+ 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)) этот вариант подошел)))
12th Feb 2024, 4:01 PM
Svetlana
Svetlana - avatar
0
a = skills & job_skills print(*a)
28th Aug 2024, 2:15 PM
storimel
storimel - avatar