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

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

1 точки общо

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

 1costadines_requirements = ('вино',
 2                           'презервативи',
 3                           'струни за китара',
 4                           'презервативи',
 5                           'перце за китара',
 6                           'презервативи',
 7                           'пица',
 8                           'бонбони',
 9                           'презервативи'
10)
11print(costadines_requirements)
12
13victors_requirements = ['вино',
14                        'баница',
15                        'цяло пиле',
16                        'туршия',
17                        'кисело зеле',
18                        'зехтин',
19                        'картофи',
20                        'вино',
21                        'кисели краставички',
22                        'яйца'
23]
24print(victors_requirements)
25
26joans_requirements = list(costadines_requirements) + victors_requirements
27joans_requirements.append('лубрикант')
28joans_requirements.append('хавлия')
29joans_requirements.append('маска на кон')
30print(joans_requirements)
31
32# # Test for correct type
33# print(type(joans_requirements))
34# print(victors_requirements)
35# print(type(costadines_requirements))
36
37unique_requirements = set(joans_requirements)
38print(unique_requirements)
39
40shopping_quantities = dict.fromkeys(unique_requirements, 5)
41shopping_quantities['skyr'] = 1
42
43total_items_to_buy = sum(shopping_quantities.values())
44
45print(shopping_quantities)
46print(total_items_to_buy)

('вино', 'презервативи', 'струни за китара', 'презервативи', 'перце за китара', 'презервативи', 'пица', 'бонбони', 'презервативи')
['вино', 'баница', 'цяло пиле', 'туршия', 'кисело зеле', 'зехтин', 'картофи', 'вино', 'кисели краставички', 'яйца']
['вино', 'презервативи', 'струни за китара', 'презервативи', 'перце за китара', 'презервативи', 'пица', 'бонбони', 'презервативи', 'вино', 'баница', 'цяло пиле', 'туршия', 'кисело зеле', 'зехтин', 'картофи', 'вино', 'кисели краставички', 'яйца', 'лубрикант', 'хавлия', 'маска на кон']
{'баница', 'презервативи', 'картофи', 'маска на кон', 'лубрикант', 'яйца', 'струни за китара', 'вино', 'цяло пиле', 'кисело зеле', 'туршия', 'кисели краставички', 'хавлия', 'пица', 'перце за китара', 'зехтин', 'бонбони'}
{'баница': 5, 'презервативи': 5, 'картофи': 5, 'маска на кон': 5, 'лубрикант': 5, 'яйца': 5, 'струни за китара': 5, 'вино': 5, 'цяло пиле': 5, 'кисело зеле': 5, 'туршия': 5, 'кисели краставички': 5, 'хавлия': 5, 'пица': 5, 'перце за китара': 5, 'зехтин': 5, 'бонбони': 5, 'skyr': 1}
86
........
----------------------------------------------------------------------
Ran 8 tests in 0.000s

OK

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