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

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

4 точки общо

7 успешни теста
1 неуспешни теста
Код
Скрий всички коментари

 1# -*- coding: utf-8 -*-
 2"""
 3Created on Sun Oct 13 13:03:06 2024
 4
 5@author: User
 6"""
 7
 8viktors_ingredients = ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']
 9
10georgis_ingredients = ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
11
12shopping_list = viktors_ingredients + list(georgis_ingredients)
13shopping_list.sort() 
14shopping_list.reverse()
15
16#shopping_list = shopping_list[::-1]
17
18unique_ingredients = set(shopping_list)
19
20ingredient_quantities = {ingredient: 5 for ingredient in unique_ingredients}
21
22ingredient_quantities['skyr'] = 1
23
24number_of_ingredients_to_buy = len(ingredient_quantities)
25
26
27print('viktors_ingredients:', viktors_ingredients)
28print('georgis_ingredients:', georgis_ingredients)
29print('shopping_list:', shopping_list)
30print('unique_ingredients:', unique_ingredients)
31print('ingredient_quantities:', ingredient_quantities)
32print('number_of_ingredients_to_buy:', number_of_ingredients_to_buy)

viktors_ingredients: ['чушки', 'домати', 'моркови', 'ябълки', 'сол', 'черен пипер', 'кимион', 'зехтин']
georgis_ingredients: ('чушки', 'домати', 'патладжан', 'люти чушки', 'олио', 'захар', 'чубрица', 'черен пипер', 'врачанска ракия')
shopping_list: ['ябълки', 'чушки', 'чушки', 'чубрица', 'черен пипер', 'черен пипер', 'сол', 'патладжан', 'олио', 'моркови', 'люти чушки', 'кимион', 'зехтин', 'захар', 'домати', 'домати', 'врачанска ракия']
unique_ingredients: {'кимион', 'черен пипер', 'люти чушки', 'чушки', 'захар', 'чубрица', 'сол', 'патладжан', 'врачанска ракия', 'ябълки', 'олио', 'домати', 'моркови', 'зехтин'}
ingredient_quantities: {'кимион': 5, 'черен пипер': 5, 'люти чушки': 5, 'чушки': 5, 'захар': 5, 'чубрица': 5, 'сол': 5, 'патладжан': 5, 'врачанска ракия': 5, 'ябълки': 5, 'олио': 5, 'домати': 5, 'моркови': 5, 'зехтин': 5, 'skyr': 1}
number_of_ingredients_to_buy: 15
....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:
'ябълки'
'врачанска ракия'

- ['ябълки',
+ ['врачанска ракия',
+ 'черен пипер',
+ 'чубрица',
+ 'захар',
+ 'олио',
+ 'люти чушки',
+ 'патладжан',
+ 'домати',
'чушки',
+ 'зехтин',
+ 'кимион',
- 'чушки',
- 'чубрица',
- 'черен пипер',
'черен пипер',
'сол',
+ 'ябълки',
- 'патладжан',
- 'олио',
'моркови',
- 'люти чушки',
- 'кимион',
- 'зехтин',
- 'захар',
'домати',
+ 'чушки']
- 'домати',
- 'врачанска ракия']

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

FAILED (failures=1)

Дискусия
История
Това решение има само една версия.