1viktors_ingredients = ["чушки", "домати", "моркови", "ябълки", "сол", "черен пипер", "кимион", "зехтин"]
2georgis_ingredients = ("чушки", "домати", "патладжан", "люти чушки", "олио", "захар", "чубрица", "черен пипер", "врачанска ракия")
3shopping_list = viktors_ingredients
4
5georgi_peppers,*georgi_rest_products = georgis_ingredients
6
7georgi_rest_products.append(georgi_peppers)
8georgi_rest_products.sort()
9georgis_ingredients_sorted = georgi_rest_products
10
11
12shopping_list.extend(georgis_ingredients_sorted)
13#print("shopping list",shopping_list)
14
15#shopping list reversed
16shopping_list = shopping_list[::-1]
17#print("shopping list reversed",shopping_list)
18
19unique_ingredients = set(shopping_list)
20
21#print("unique ingredients",unique_ingredients)
22
23ingredient_quantities = dict.fromkeys(unique_ingredients, 5)
24ingredient_quantities["skyr"] = 1
25#print("ingredient quantities",ingredient_quantities)
26
27number_of_ingredients_to_buy = len(ingredient_quantities)
28#print("number of ingredients to buy",number_of_ingredients_to_buy)
....F.F.
======================================================================
FAIL: test_shopping_list (test.TestLyutenitsa.test_shopping_list)
The shopping list should contain all elements (reversed).
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 31, in test_shopping_list
self.assertEqual(shopping_list,
AssertionError: Lists differ: ['чушки', 'чубрица', 'черен пипер', 'патлад[142 chars]шки'] != ['врачанска ракия', 'черен пипер', 'чубрица[142 chars]шки']
First differing element 0:
'чушки'
'врачанска ракия'
- ['чушки',
+ ['врачанска ракия',
+ 'черен пипер',
'чубрица',
+ 'захар',
- 'черен пипер',
- 'патладжан',
'олио',
'люти чушки',
- 'захар',
+ 'патладжан',
'домати',
- 'врачанска ракия',
+ 'чушки',
'зехтин',
'кимион',
'черен пипер',
'сол',
'ябълки',
'моркови',
'домати',
'чушки']
======================================================================
FAIL: test_viktors_ingredients (test.TestLyutenitsa.test_viktors_ingredients)
Viktor's ingredients should match the recipe.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 11, in test_viktors_ingredients
self.assertEqual(viktors_ingredients,
AssertionError: Lists differ: ['чуш[71 chars]хтин', 'врачанска ракия', 'домати', 'захар', '[63 chars]шки'] != ['чуш[71 chars]хтин']
First list contains 9 additional elements.
First extra element 8:
'врачанска ракия'
['чушки',
'домати',
'моркови',
'ябълки',
'сол',
'черен пипер',
'кимион',
- 'зехтин',
? ^
+ 'зехтин']
? ^
- 'врачанска ракия',
- 'домати',
- 'захар',
- 'люти чушки',
- 'олио',
- 'патладжан',
- 'черен пипер',
- 'чубрица',
- 'чушки']
----------------------------------------------------------------------
Ran 8 tests in 0.001s
FAILED (failures=2)
![]()
Дейвид Барух
15.10.2024 15:07да извинявай, не го бях забелязал, да го оправя ли сега
|
t | 1 | viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин'] | t | 1 | viktors_ingredients = ["чушки", "домати", "моркови", "ябълки", "сол", "черен пипер", "кимион", "зехтин"] |
2 | georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия') | 2 | georgis_ingredients = ("чушки", "домати", "патладжан", "люти чушки", "олио", "захар", "чубрица", "черен пипер", "врачанска ракия") | ||
3 | shopping_list = viktors_ingredients | 3 | shopping_list = viktors_ingredients | ||
4 | 4 | ||||
5 | georgi_peppers,*georgi_rest_products = georgis_ingredients | 5 | georgi_peppers,*georgi_rest_products = georgis_ingredients | ||
6 | 6 | ||||
7 | georgi_rest_products.append(georgi_peppers) | 7 | georgi_rest_products.append(georgi_peppers) | ||
8 | georgi_rest_products.sort() | 8 | georgi_rest_products.sort() | ||
9 | georgis_ingredients_sorted = georgi_rest_products | 9 | georgis_ingredients_sorted = georgi_rest_products | ||
10 | 10 | ||||
11 | 11 | ||||
12 | shopping_list.extend(georgis_ingredients_sorted) | 12 | shopping_list.extend(georgis_ingredients_sorted) | ||
13 | #print("shopping list",shopping_list) | 13 | #print("shopping list",shopping_list) | ||
14 | 14 | ||||
15 | #shopping list reversed | 15 | #shopping list reversed | ||
16 | shopping_list = shopping_list[::-1] | 16 | shopping_list = shopping_list[::-1] | ||
17 | #print("shopping list reversed",shopping_list) | 17 | #print("shopping list reversed",shopping_list) | ||
18 | 18 | ||||
19 | unique_ingredients = set(shopping_list) | 19 | unique_ingredients = set(shopping_list) | ||
20 | 20 | ||||
21 | #print("unique ingredients",unique_ingredients) | 21 | #print("unique ingredients",unique_ingredients) | ||
22 | 22 | ||||
23 | ingredient_quantities = dict.fromkeys(unique_ingredients, 5) | 23 | ingredient_quantities = dict.fromkeys(unique_ingredients, 5) | ||
24 | ingredient_quantities["skyr"] = 1 | 24 | ingredient_quantities["skyr"] = 1 | ||
25 | #print("ingredient quantities",ingredient_quantities) | 25 | #print("ingredient quantities",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",number_of_ingredients_to_buy) | 28 | #print("number of ingredients to buy",number_of_ingredients_to_buy) | ||
29 | 29 | ||||
30 | 30 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|