girls = { 'Женя': {'Брюнетка', 'Толстая', 'Умная'},
'Лера': {'Блондинка', 'Худая', 'Глупая'},
'Даша': {'Блондинка', 'Худая', 'Умная'}}
def search(*words):
return ', '.join([name for name, features in girls.items() if features >= set(words)])
print(search('Худая', 'Блондинка'))
print(search('Умная'))
dct = {
'Женя': {'Брюнетка', 'Толстая', 'Умная'},
'Лера': {'Блондинка', 'Худая', 'Глупая'},
'Даша': {'Блондинка', 'Худая', 'Умная'},
}
def search(string):
res = set()
str_set = string.replace(' ', '').split(',')
for name, features in dct.items():
if any([f in str_set for f in features]):
res.add(name)
return ', '.join(list(res))
print(search('Худая, Блондинка'))
print(search('Умная'))