Подписывайтесь на телеграмм канал: t.me/devroadx Скоро там будет эксклюзивный контент
@slivorezofc35584 жыл бұрын
Поясните почему выводит None, тут построение словаря music_list1 выглядит немного криво но в Pychram как надо. music_list1 = {'Lady Gaga': ['Poker face' , 'Hillary' , 'Couch'], 'Vremya i Steklo': ['troll', 'imya 505', 'imya 404'] } music_list2 = {'David Gueta': ['Ya volna', 'Mobidick']} def sravn (a,b): for x in a.keys(): if x in b.keys() not in a.keys(): return x sravn(music_list1,music_list2) n = sravn(music_list1,music_list2) print(n)
@devroadx52794 жыл бұрын
У вас допущенная логическая ошибка в функции sravn По смыслу, я так понял, вы хотели вернуть ключ которого нет в другом словаре. Вот работающий пример: music_list1 = {'Lady Gaga': ['Poker face' , 'Hillary' , 'Couch'], 'Vremya i Steklo': ['troll', 'imya 505', 'imya 404'] } music_list2 = {'David Gueta': ['Ya volna', 'Mobidick']} def sravn (a,b): for x in a.keys(): if x not in b.keys(): return x sravn(music_list1,music_list2) n = sravn(music_list1,music_list2) print(n) Ссылка в IDE: repl.it/repls/ScholarlyInternalRedundantcode#main.py