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

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

4 точки общо

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

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

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

OK

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

Пардон, някак си съм пропуснал коментара ти. Не, не е част от условието, може да бъде подвеждащо само ако Жорката ти е на гости рано сутрин.
Росица Илиева
13.10.2024 20:39

И още един въпрос имам, това, че “ Георги не закусва” някакво подвеждащо условие ли трябва да е?😃
Виктор Бечев
13.10.2024 16:46

Даже не е препоръчително. Ще си поговорим скоро как точно работят тестовете, но генерално не е желателно да оставяме `print`-ове в кода, освен когато не е крайно умишлено (например за да чете потребителят изход от конзолно приложение).
Росица Илиева
13.10.2024 15:22

Трябва ли да имаме функцията print() след всеки нов резултат или не е необходимо?
История

n1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']n1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин'] #продуктите на Виктор
2print(viktors_ingredients)
32
n4georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')n3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') #продуктите на Георги
5print(georgis_ingredients)
64
n7shopping_list = viktors_ingredients + list(georgis_ingredients)n5shopping_list = viktors_ingredients + list(georgis_ingredients) #комбинация от двете колекции по-горе
8print(shopping_list)6shopping_list = shopping_list[::-1] #обръщаме пазарския списък
9shopping_list = shopping_list[-1::-1]
10print(shopping_list)
117
n12unique_ingredients = set(shopping_list)n8unique_ingredients = set(shopping_list) #Колекция от уникалните продукти
13print(unique_ingredients)
149
n15ingredient_quantities = dict.fromkeys(unique_ingredients, 5)n10ingredient_quantities = dict.fromkeys(unique_ingredients, 5) #Речник, в който присъства всеки от уникалните продукти, а за стойности на всеки имаме числото 5 
16print(ingredient_quantities)
17ingredient_quantities['skyr'] = 111ingredient_quantities['skyr'] = 1 #скирът на Виктор
18print(ingredient_quantities)
1912
t20number_of_ingredients_to_buy = len(ingredient_quantities)t13number_of_ingredients_to_buy = len(ingredient_quantities) #Дължината на речникът 
21print(number_of_ingredients_to_buy)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op