Домашни > Октомврийска лютеница > Решения > Решението на Радосвета Шопова

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

4 точки общо

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

1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер','кимион','зехтин']
2georgis_ingredients = ('чушки','домати','патладжан','люти чушки','олио','захар','чубрица','черен пипер','врачанска ракия')
3shopping_list = viktors_ingredients + list(georgis_ingredients)
4shopping_list = shopping_list[::-1]
5unique_ingredients = set(shopping_list)
6ingredient_quantities = dict.fromkeys(unique_ingredients , 5)
7ingredient_quantities['skyr'] = 1
8number_of_ingredients_to_buy = len(ingredient_quantities)

........
----------------------------------------------------------------------
Ran 8 tests in 0.000s

OK

Дискусия
Виктор Бечев
14.10.2024 11:01

Търсим чист Python код, какъвто би записала в .py файл. Копи пейст от терминала / интерпретатора няма да ни свърши работа, така че остави само функционалните части от кода (без първите редове, без >>> и пр.).
История

f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер','кимион','зехтин']f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер','кимион','зехтин']
2georgis_ingredients = ('чушки','домати','патладжан','люти чушки','олио','захар','чубрица','черен пипер','врачанска ракия')2georgis_ingredients = ('чушки','домати','патладжан','люти чушки','олио','захар','чубрица','черен пипер','врачанска ракия')
t3shopping_list = []t3shopping_list = viktors_ingredients + list(georgis_ingredients)
4shopping_list.extend(viktors_ingredients)
5shopping_list.extend(georgis_ingredients)
6shopping_list = shopping_list[::-1]4shopping_list = shopping_list[::-1]
7unique_ingredients = set(shopping_list)5unique_ingredients = set(shopping_list)
8ingredient_quantities = dict.fromkeys(unique_ingredients , 5)6ingredient_quantities = dict.fromkeys(unique_ingredients , 5)
9ingredient_quantities['skyr'] = 17ingredient_quantities['skyr'] = 1
10number_of_ingredients_to_buy = len(ingredient_quantities)8number_of_ingredients_to_buy = len(ingredient_quantities)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

t1Python 3.12.7 (tags/v3.12.7:0b05ead, Oct  1 2024, 03:06:41) [MSC v.1941 64 bit (AMD64)] on win32t
2Type "help", "copyright", "credits" or "license()" for more information.
3>>> viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер','кимион','зехтин']1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер','кимион','зехтин']
4>>> georgis_ingredients = ('чушки','домати','патладжан','люти чушки','олио','захар','чубрица','черен пипер','врачанска ракия')2georgis_ingredients = ('чушки','домати','патладжан','люти чушки','олио','захар','чубрица','черен пипер','врачанска ракия')
5>>> shopping_list = []3shopping_list = []
6>>> shopping_list.extend(viktors_ingredients)4shopping_list.extend(viktors_ingredients)
7>>> shopping_list.extend(georgis_ingredients)5shopping_list.extend(georgis_ingredients)
8>>> print(shopping_list)6shopping_list = shopping_list[::-1]
9['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин', 'чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия']
10>>> shopping_list[::-1]
11['врачанска ракия', 'черен пипер', 'чубрица', 'захар', 'олио', 'люти чушки', 'патладжан', 'домати', 'чушки', 'зехтин', 'кимион', 'черен пипер', 'сол', 'ябълки', 'моркови', 'домати', 'чушки']
12>>> unique_ingredients = set(shopping_list)7unique_ingredients = set(shopping_list)
13>>> print(unique_ingredients)
14{'чушки', 'домати', 'захар', 'кимион', 'зехтин', 'олио', 'сол', 'патладжан', 'моркови', 'люти чушки', 'черен пипер', 'чубрица', 'врачанска ракия', 'ябълки'}
15>>> ingredient_quantities = dict.fromkeys(unique_ingredients , 5)8ingredient_quantities = dict.fromkeys(unique_ingredients , 5)
16>>> print(ingredient_quantities)
17{'чушки': 5, 'домати': 5, 'захар': 5, 'кимион': 5, 'зехтин': 5, 'олио': 5, 'сол': 5, 'патладжан': 5, 'моркови': 5, 'люти чушки': 5, 'черен пипер': 5, 'чубрица': 5, 'врачанска ракия': 5, 'ябълки': 5}
18>>> ingredient_quantities['skyr'] = 19ingredient_quantities['skyr'] = 1
19>>> print(ingredient_quantities)
20{'чушки': 5, 'домати': 5, 'захар': 5, 'кимион': 5, 'зехтин': 5, 'олио': 5, 'сол': 5, 'патладжан': 5, 'моркови': 5, 'люти чушки': 5, 'черен пипер': 5, 'чубрица': 5, 'врачанска ракия': 5, 'ябълки': 5, 'skyr': 1}
21>>> number_of_ingredients_to_buy = len(ingredient_quantities)10number_of_ingredients_to_buy = len(ingredient_quantities)
22>>> print(number_of_ingredients_to_buy)
2315
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op