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

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

3 точки общо

6 успешни теста
2 неуспешни теста
Код

 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

да извинявай, не го бях забелязал, да го оправя ли сега
История

t1viktors_ingredients  = ['чушки''домати''моркови''ябълки''сол''черен пипер''кимион''зехтин']t1viktors_ingredients = ["чушки""домати""моркови""ябълки""сол""черен пипер""кимион""зехтин"]
2georgis_ingredients = ('чушки''домати''патладжан''люти чушки''олио''захар''чубрица''черен пипер''врачанска ракия')2georgis_ingredients = ("чушки""домати""патладжан""люти чушки""олио""захар""чубрица""черен пипер""врачанска ракия")
3shopping_list = viktors_ingredients3shopping_list = viktors_ingredients
44
5georgi_peppers,*georgi_rest_products = georgis_ingredients5georgi_peppers,*georgi_rest_products = georgis_ingredients
66
7georgi_rest_products.append(georgi_peppers)7georgi_rest_products.append(georgi_peppers)
8georgi_rest_products.sort()8georgi_rest_products.sort()
9georgis_ingredients_sorted = georgi_rest_products9georgis_ingredients_sorted = georgi_rest_products
1010
1111
12shopping_list.extend(georgis_ingredients_sorted)12shopping_list.extend(georgis_ingredients_sorted)
13#print("shopping list",shopping_list)13#print("shopping list",shopping_list)
1414
15#shopping list reversed15#shopping list reversed
16shopping_list = shopping_list[::-1]16shopping_list = shopping_list[::-1]
17#print("shopping list reversed",shopping_list)17#print("shopping list reversed",shopping_list)
1818
19unique_ingredients = set(shopping_list)19unique_ingredients = set(shopping_list)
2020
21#print("unique ingredients",unique_ingredients)21#print("unique ingredients",unique_ingredients)
2222
23ingredient_quantities = dict.fromkeys(unique_ingredients, 5)23ingredient_quantities = dict.fromkeys(unique_ingredients, 5)
24ingredient_quantities["skyr"] = 124ingredient_quantities["skyr"] = 1
25#print("ingredient quantities",ingredient_quantities)25#print("ingredient quantities",ingredient_quantities)
2626
27number_of_ingredients_to_buy = len(ingredient_quantities)27number_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)
2929
3030
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op