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

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

3 точки общо

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

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

..FF....
======================================================================
FAIL: test_ingredient_quantities (test.TestLyutenitsa.test_ingredient_quantities)
All ingredients should have a quantity of 5, except for skyr (1).
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 51, in test_ingredient_quantities
self.assertEqual(ingredient_quantities,
AssertionError: {'ябълки': 5, 'чубрица': 5, 'моркови': 5, '[150 chars]': 5} != {'врачанска ракия': 5, 'черен пипер': 5, 'ч[161 chars]': 1}
+ {'skyr': 1,
- {'врачанска ракия': 5,
? ^

+ 'врачанска ракия': 5,
? ^

'домати': 5,
'захар': 5,
'зехтин': 5,
'кимион': 5,
'люти чушки': 5,
'моркови': 5,
'олио': 5,
'патладжан': 5,
'сол': 5,
'черен пипер': 5,
'чубрица': 5,
'чушки': 5,
'ябълки': 5}

======================================================================
FAIL: test_number_of_ingredients_to_buy (test.TestLyutenitsa.test_number_of_ingredients_to_buy)
The number of ingredients to buy should be 14.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 59, in test_number_of_ingredients_to_buy
self.assertEqual(number_of_ingredients_to_buy, 15)
AssertionError: 14 != 15

----------------------------------------------------------------------
Ran 8 tests in 0.001s

FAILED (failures=2)

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

f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']
22
3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
44
5shopping_list = []5shopping_list = []
6shopping_list.extend(viktors_ingredients)6shopping_list.extend(viktors_ingredients)
7shopping_list.extend(georgis_ingredients)7shopping_list.extend(georgis_ingredients)
88
n9shopping_list[::-1]n9shopping_list = shopping_list[::-1]
1010
11unique_ingredients = set(shopping_list)11unique_ingredients = set(shopping_list)
1212
13ingredient_quantities = dict.fromkeys(unique_ingredients, 5)13ingredient_quantities = dict.fromkeys(unique_ingredients, 5)
14number_of_ingredients_to_buy = len(ingredient_quantities)14number_of_ingredients_to_buy = len(ingredient_quantities)
t15 t
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']f1viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']
22
3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')3georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
44
5shopping_list = []5shopping_list = []
6shopping_list.extend(viktors_ingredients)6shopping_list.extend(viktors_ingredients)
7shopping_list.extend(georgis_ingredients)7shopping_list.extend(georgis_ingredients)
88
9shopping_list[::-1]9shopping_list[::-1]
1010
11unique_ingredients = set(shopping_list)11unique_ingredients = set(shopping_list)
1212
13ingredient_quantities = dict.fromkeys(unique_ingredients, 5)13ingredient_quantities = dict.fromkeys(unique_ingredients, 5)
14number_of_ingredients_to_buy = len(ingredient_quantities)14number_of_ingredients_to_buy = len(ingredient_quantities)
1515
t16print(shopping_list)t
17print(shopping_list[::-1])
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op