1viktors_ingredients = [
2 'чушки', 'домати', 'моркови', 'ябълки',
3 'сол', 'черен пипер', 'кимион', 'зехтин'
4]
5
6georgis_ingredients = (
7 'чушки', 'домати', 'патладжан', 'люти чушки',
8 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия'
9)
10
11shopping_list = []
12shopping_list.extend(viktors_ingredients)
13shopping_list.extend(georgis_ingredients)
14print(shopping_list)
15
16# shopping_list = shopping_list[::-1] (Видях, че функцията .reverse() е по-ефективна)
17shopping_list.reverse()
18print(shopping_list)
19
20unique_ingredients = set(shopping_list)
21print(unique_ingredients)
22
23ingredient_quantities = {i: 5 for i in unique_ingredients}
24ingredient_quantities['skyr'] = 1
25print(ingredient_quantities)
26
27number_of_ingredients_to_buy = len(ingredient_quantities)
28print(number_of_ingredients_to_buy)
['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин', 'чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия']
['врачанска ракия', 'черен пипер', 'чубрица', 'захар', 'олио', 'люти чушки', 'патладжан', 'домати', 'чушки', 'зехтин', 'кимион', 'черен пипер', 'сол', 'ябълки', 'моркови', 'домати', 'чушки']
{'патладжан', 'черен пипер', 'чубрица', 'зехтин', 'захар', 'чушки', 'люти чушки', 'моркови', 'олио', 'ябълки', 'кимион', 'домати', 'сол', 'врачанска ракия'}
{'патладжан': 5, 'черен пипер': 5, 'чубрица': 5, 'зехтин': 5, 'захар': 5, 'чушки': 5, 'люти чушки': 5, 'моркови': 5, 'олио': 5, 'ябълки': 5, 'кимион': 5, 'домати': 5, 'сол': 5, 'врачанска ракия': 5, 'skyr': 1}
15
........
----------------------------------------------------------------------
Ran 8 tests in 0.000s
OK
Екатерина Стоянова
15.10.2024 06:11Благодаря Ви!
|
Виктор Бечев
15.10.2024 01:12Не просто може, а дори поощряваме качването на множество версии на решенията с цел подобрения, било то в стила или в решението.
|
Екатерина Стоянова
14.10.2024 05:58А, извинете - да попитам. Сега като прочетох линка за PEP8 и видях горе-долу как трябва да е структурирано всичко и си оправих кода, мога ли да го кача наново във форматирания му и оправен вариант, така че да ми е точното решение (дори и да не се оценява то, просто искам да си ми е вярно за мен самата, хаха)?
|
Екатерина Стоянова
13.10.2024 19:42Благодаря Ви за обратната връзка, за другия път ще знам!
|
| n | 1 | from enum import unique | n | 1 | viktors_ingredients = [ |
| 2 | 'чушки', 'домати', 'моркови', 'ябълки', | ||||
| 3 | 'сол', 'черен пипер', 'кимион', 'зехтин' | ||||
| 4 | ] | ||||
| 2 | 5 | ||||
| n | 3 | viktors_ingredients = ['чушки', 'домати','моркови','ябълки', | n | 6 | georgis_ingredients = ( |
| 4 | 'сол','черен пипер','кимион','зехтин'] | ||||
| 5 | |||||
| 6 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', | 7 | 'чушки', 'домати', 'патладжан', 'люти чушки', | ||
| 7 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | 8 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия' | ||
| 9 | ) | ||||
| 8 | 10 | ||||
| 9 | shopping_list = [] | 11 | shopping_list = [] | ||
| n | 10 | for i in range(len(viktors_ingredients)): | n | ||
| 11 | shopping_list.append(viktors_ingredients[i]) | 12 | shopping_list.extend(viktors_ingredients) | ||
| 13 | shopping_list.extend(georgis_ingredients) | ||||
| 14 | print(shopping_list) | ||||
| 12 | 15 | ||||
| n | 13 | for i in range(len(georgis_ingredients)): | n | 16 | # shopping_list = shopping_list[::-1] (Видях, че функцията .reverse() е по-ефективна) |
| 14 | shopping_list.append(georgis_ingredients[i]) | 17 | shopping_list.reverse() | ||
| 15 | |||||
| 16 | shopping_list = shopping_list[: : -1] | ||||
| 17 | print(shopping_list) | 18 | print(shopping_list) | ||
| 18 | 19 | ||||
| 19 | unique_ingredients = set(shopping_list) | 20 | unique_ingredients = set(shopping_list) | ||
| 20 | print(unique_ingredients) | 21 | print(unique_ingredients) | ||
| 21 | 22 | ||||
| n | 22 | # tova go vidqh v saita ot 2023 | n | ||
| 23 | ingredient_quantities = {i : 5 for i in unique_ingredients } | 23 | ingredient_quantities = {i: 5 for i in unique_ingredients} | ||
| 24 | ingredient_quantities['skyr'] = 1 | 24 | ingredient_quantities['skyr'] = 1 | ||
| 25 | print(ingredient_quantities) | 25 | print(ingredient_quantities) | ||
| 26 | 26 | ||||
| 27 | number_of_ingredients_to_buy = len(ingredient_quantities) | 27 | number_of_ingredients_to_buy = len(ingredient_quantities) | ||
| 28 | print(number_of_ingredients_to_buy) | 28 | print(number_of_ingredients_to_buy) | ||
| t | 29 | t | |||
| 30 | |||||
| 31 | |||||
| 32 | |||||
| 33 | |||||
| 34 |
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||
| f | 1 | from enum import unique | f | 1 | from enum import unique |
| 2 | 2 | ||||
| 3 | viktors_ingredients = ['чушки', 'домати','моркови','ябълки', | 3 | viktors_ingredients = ['чушки', 'домати','моркови','ябълки', | ||
| 4 | 'сол','черен пипер','кимион','зехтин'] | 4 | 'сол','черен пипер','кимион','зехтин'] | ||
| 5 | 5 | ||||
| 6 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', | 6 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', | ||
| 7 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | 7 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | ||
| 8 | 8 | ||||
| n | 9 | #shopping_list = [viktors_ingredients, georgis_ingredients] | n | ||
| 10 | shopping_list = [] | 9 | shopping_list = [] | ||
| 11 | for i in range(len(viktors_ingredients)): | 10 | for i in range(len(viktors_ingredients)): | ||
| 12 | shopping_list.append(viktors_ingredients[i]) | 11 | shopping_list.append(viktors_ingredients[i]) | ||
| 13 | 12 | ||||
| 14 | for i in range(len(georgis_ingredients)): | 13 | for i in range(len(georgis_ingredients)): | ||
| 15 | shopping_list.append(georgis_ingredients[i]) | 14 | shopping_list.append(georgis_ingredients[i]) | ||
| n | 16 | n | |||
| 17 | 15 | ||||
| 18 | shopping_list = shopping_list[: : -1] | 16 | shopping_list = shopping_list[: : -1] | ||
| 19 | print(shopping_list) | 17 | print(shopping_list) | ||
| 20 | 18 | ||||
| 21 | unique_ingredients = set(shopping_list) | 19 | unique_ingredients = set(shopping_list) | ||
| 22 | print(unique_ingredients) | 20 | print(unique_ingredients) | ||
| 23 | 21 | ||||
| 24 | # tova go vidqh v saita ot 2023 | 22 | # tova go vidqh v saita ot 2023 | ||
| 25 | ingredient_quantities = {i : 5 for i in unique_ingredients } | 23 | ingredient_quantities = {i : 5 for i in unique_ingredients } | ||
| 26 | ingredient_quantities['skyr'] = 1 | 24 | ingredient_quantities['skyr'] = 1 | ||
| n | n | 25 | print(ingredient_quantities) | ||
| 27 | 26 | ||||
| 28 | number_of_ingredients_to_buy = len(ingredient_quantities) | 27 | number_of_ingredients_to_buy = len(ingredient_quantities) | ||
| n | 29 | #print(number_of_ingredients_to_buy) | n | 28 | print(number_of_ingredients_to_buy) |
| 30 | #print(ingredient_quantities) | ||||
| 31 | 29 | ||||
| 32 | 30 | ||||
| 33 | 31 | ||||
| 34 | 32 | ||||
| 35 | 33 | ||||
| t | t | 34 |
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||
| f | 1 | from enum import unique | f | 1 | from enum import unique |
| 2 | 2 | ||||
| 3 | viktors_ingredients = ['чушки', 'домати','моркови','ябълки', | 3 | viktors_ingredients = ['чушки', 'домати','моркови','ябълки', | ||
| 4 | 'сол','черен пипер','кимион','зехтин'] | 4 | 'сол','черен пипер','кимион','зехтин'] | ||
| 5 | 5 | ||||
| 6 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', | 6 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', | ||
| 7 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | 7 | 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | ||
| 8 | 8 | ||||
| 9 | #shopping_list = [viktors_ingredients, georgis_ingredients] | 9 | #shopping_list = [viktors_ingredients, georgis_ingredients] | ||
| 10 | shopping_list = [] | 10 | shopping_list = [] | ||
| 11 | for i in range(len(viktors_ingredients)): | 11 | for i in range(len(viktors_ingredients)): | ||
| n | 12 | shopping_list.append(georgis_ingredients[i]) | n | 12 | shopping_list.append(viktors_ingredients[i]) |
| 13 | 13 | ||||
| 14 | for i in range(len(georgis_ingredients)): | 14 | for i in range(len(georgis_ingredients)): | ||
| 15 | shopping_list.append(georgis_ingredients[i]) | 15 | shopping_list.append(georgis_ingredients[i]) | ||
| 16 | 16 | ||||
| n | 17 | #print(shopping_list) | n | ||
| 18 | #viktors_ingredients = viktors_ingredients[: : -1] | ||||
| 19 | #georgis_ingredients = georgis_ingredients[: : -1] | ||||
| 20 | #shopping_list = [viktors_ingredients, georgis_ingredients] | ||||
| 21 | 17 | ||||
| 22 | shopping_list = shopping_list[: : -1] | 18 | shopping_list = shopping_list[: : -1] | ||
| n | n | 19 | print(shopping_list) | ||
| 23 | 20 | ||||
| t | 24 | #print(shopping_list) | t | ||
| 25 | |||||
| 26 | unique_ingredients = set(viktors_ingredients) | 21 | unique_ingredients = set(shopping_list) | ||
| 27 | |||||
| 28 | for i in range (len(georgis_ingredients)): | ||||
| 29 | unique_ingredients.add(georgis_ingredients[i]) | ||||
| 30 | |||||
| 31 | print(unique_ingredients) | 22 | print(unique_ingredients) | ||
| 32 | 23 | ||||
| 33 | # tova go vidqh v saita ot 2023 | 24 | # tova go vidqh v saita ot 2023 | ||
| 34 | ingredient_quantities = {i : 5 for i in unique_ingredients } | 25 | ingredient_quantities = {i : 5 for i in unique_ingredients } | ||
| 35 | ingredient_quantities['skyr'] = 1 | 26 | ingredient_quantities['skyr'] = 1 | ||
| 36 | 27 | ||||
| 37 | number_of_ingredients_to_buy = len(ingredient_quantities) | 28 | number_of_ingredients_to_buy = len(ingredient_quantities) | ||
| 38 | #print(number_of_ingredients_to_buy) | 29 | #print(number_of_ingredients_to_buy) | ||
| 39 | #print(ingredient_quantities) | 30 | #print(ingredient_quantities) | ||
| 40 | 31 | ||||
| 41 | 32 | ||||
| 42 | 33 | ||||
| 43 | 34 | ||||
| 44 | 35 |
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||