Предизвикателства > Пазарски списъци > Решения > Решението на Панайот Пощов

Резултати
1 точки от тестове
0 точки от учител

1 точки общо

8 успешни теста
0 неуспешни теста
Код

 1costadines_requirements = ('вино', 'презервативи', 'струни за китара', 'презервативи', 'перце за китара', 'презервативи', 'пица', 'бонбони', 'презервативи') #tuple immutable
 2
 3victors_requirements = ['вино', 'баница', 'цяло пиле', 'туршия', 'кисело зеле', 'зехтин', 'картофи', 'вино', 'кисели краставички', 'яйца'] #list mutable
 4
 5joans_requirements = list(costadines_requirements)+victors_requirements+['лубрикант','хавлия','маска на кон'] #first change tuple to list
 6
 7unique_requirements = set(joans_requirements) #get uniques with set (множество)
 8
 9shopping_quantities = dict.fromkeys(unique_requirements,5) #uniques as keys, 5 as values
10
11shopping_quantities['skyr'] = 1 #за закуска
12
13total_items_to_buy = len(shopping_quantities) #ключовете в dict са unique
14
15print(f"Число, което указва колко са уникалните неща, които ще трябва да купим: {total_items_to_buy}")

Число, което указва колко са уникалните неща, които ще трябва да купим: 18
........
----------------------------------------------------------------------
Ran 8 tests in 0.000s

OK

Дискусия
История
Това решение има само една версия.