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

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

4 точки общо

7 успешни теста
1 неуспешни теста
Код

 1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки',
 2                       'сол', 'черен пипер', 'кимион', 'зехтин']
 3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 
 4                       'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
 5shopping_list = viktors_ingredients
 6
 7for ingredient in georgis_ingredients:
 8    shopping_list.append(ingredient)
 9
10shopping_list = shopping_list[::-1]
11
12unique_ingredients = set(shopping_list)
13
14ingredient_quantities = {}
15
16for ingredient in unique_ingredients:
17    ingredient_quantities[ingredient] = 5
18
19ingredient_quantities['skyr'] = 1
20
21number_of_ingredients_to_buy = len(ingredient_quantities)

......F.
======================================================================
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=1)

Дискусия
История

t1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']t1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки',
2georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')2                       'сол', 'черен пипер', 'кимион', 'зехтин']
3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 
4                       'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
3shopping_list = viktors_ingredients5shopping_list = viktors_ingredients
46
5for ingredient in georgis_ingredients:7for ingredient in georgis_ingredients:
6    shopping_list.append(ingredient)8    shopping_list.append(ingredient)
79
8shopping_list = shopping_list[::-1]10shopping_list = shopping_list[::-1]
911
10unique_ingredients = set(shopping_list)12unique_ingredients = set(shopping_list)
1113
12ingredient_quantities = {}14ingredient_quantities = {}
1315
14for ingredient in unique_ingredients:16for ingredient in unique_ingredients:
15    ingredient_quantities[ingredient] = 517    ingredient_quantities[ingredient] = 5
1618
17ingredient_quantities['skyr'] = 119ingredient_quantities['skyr'] = 1
1820
19number_of_ingredients_to_buy = len(ingredient_quantities)21number_of_ingredients_to_buy = len(ingredient_quantities)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op