1costadines_requirements = ('вино', 'презервативи', 'струни за китара',
2 'презервативи', 'перце за китара',
3 'презервативи', 'пица',
4 'бонбони', 'презервативи')
5
6victors_requirements = ['вино', 'баница', 'цяло пиле', 'туршия',
7 'кисело зеле', 'зехтин', 'картофи', 'вино',
8 'кисели краставички', 'яйца']
9
10
11joans_requirements = (list(costadines_requirements) +
12 victors_requirements +
13 ['лубрикант', 'хавлия', 'маска на кон'])
14
15unique_requirements = set(joans_requirements)
16
17unique_requirements.add("skyr")
18
19shopping_quantities = dict.fromkeys(unique_requirements, 5)
20
21total_items_to_buy = len(unique_requirements)
22
23print("Уникални продукти:", unique_requirements)
24print("Списък за пазаруване:", shopping_quantities)
25print("Общо различни продукти за купуване:", total_items_to_buy)
Уникални продукти: {'лубрикант', 'пица', 'туршия', 'картофи', 'хавлия', 'яйца', 'струни за китара', 'цяло пиле', 'бонбони', 'зехтин', 'баница', 'вино', 'кисело зеле', 'skyr', 'маска на кон', 'презервативи', 'перце за китара', 'кисели краставички'}
Списък за пазаруване: {'лубрикант': 5, 'пица': 5, 'туршия': 5, 'картофи': 5, 'хавлия': 5, 'яйца': 5, 'струни за китара': 5, 'цяло пиле': 5, 'бонбони': 5, 'зехтин': 5, 'баница': 5, 'вино': 5, 'кисело зеле': 5, 'skyr': 5, 'маска на кон': 5, 'презервативи': 5, 'перце за китара': 5, 'кисели краставички': 5}
Общо различни продукти за купуване: 18
....FF..
======================================================================
FAIL: test_shopping_quantities (test.TestPreparation.test_shopping_quantities)
All requirements should have a quantity of 5, except for skyr (1).
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 111, in test_shopping_quantities
self.assertEqual(
~~~~~~~~~~~~~~~~^
shopping_quantities,
^^^^^^^^^^^^^^^^^^^^
...<19 lines>...
},
^^
)
^
AssertionError: {'лубрикант': 5, 'пица': 5, 'туршия': 5, 'к[234 chars]': 5} != {'бонбони': 5, 'презервативи': 5, 'баница':[234 chars]': 1}
- {'skyr': 5,
? ^
+ {'skyr': 1,
? ^
'баница': 5,
'бонбони': 5,
'вино': 5,
'зехтин': 5,
'картофи': 5,
'кисели краставички': 5,
'кисело зеле': 5,
'лубрикант': 5,
'маска на кон': 5,
'перце за китара': 5,
'пица': 5,
'презервативи': 5,
'струни за китара': 5,
'туршия': 5,
'хавлия': 5,
'цяло пиле': 5,
'яйца': 5}
======================================================================
FAIL: test_unique_requirements (test.TestPreparation.test_unique_requirements)
The unique requirement list should contain all unique requirements.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 107, in test_unique_requirements
self.assertEqual(len(expected_requirements), len(unique_requirements))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 17 != 18
----------------------------------------------------------------------
Ran 8 tests in 0.001s
FAILED (failures=2)
Михаил Георгиев
26.02.2026 14:16оправих грешката с яйцата
|
Виктор Бечев
26.02.2026 11:25Провери внимателно дали не си объркал някой от стринговете.
|
| f | 1 | costadines_requirements = ('вино', 'презервативи', 'струни за китара', | f | 1 | costadines_requirements = ('вино', 'презервативи', 'струни за китара', |
| n | 2 | 'презервативи', 'перце за китара', 'пица', | n | 2 | 'презервативи', 'перце за китара', |
| 3 | 'презервативи', 'пица', | ||||
| 3 | 'бонбони', 'презервативи') | 4 | 'бонбони', 'презервативи') | ||
| 4 | 5 | ||||
| 5 | victors_requirements = ['вино', 'баница', 'цяло пиле', 'туршия', | 6 | victors_requirements = ['вино', 'баница', 'цяло пиле', 'туршия', | ||
| 6 | 'кисело зеле', 'зехтин', 'картофи', 'вино', | 7 | 'кисело зеле', 'зехтин', 'картофи', 'вино', | ||
| t | 7 | 'кисели краставички', 'яйце'] | t | 8 | 'кисели краставички', 'яйца'] |
| 8 | 9 | ||||
| 9 | 10 | ||||
| 10 | joans_requirements = (list(costadines_requirements) + | 11 | joans_requirements = (list(costadines_requirements) + | ||
| 11 | victors_requirements + | 12 | victors_requirements + | ||
| 12 | ['лубрикант', 'хавлия', 'маска на кон']) | 13 | ['лубрикант', 'хавлия', 'маска на кон']) | ||
| 13 | 14 | ||||
| 14 | unique_requirements = set(joans_requirements) | 15 | unique_requirements = set(joans_requirements) | ||
| 15 | 16 | ||||
| 16 | unique_requirements.add("skyr") | 17 | unique_requirements.add("skyr") | ||
| 17 | 18 | ||||
| 18 | shopping_quantities = dict.fromkeys(unique_requirements, 5) | 19 | shopping_quantities = dict.fromkeys(unique_requirements, 5) | ||
| 19 | 20 | ||||
| 20 | total_items_to_buy = len(unique_requirements) | 21 | total_items_to_buy = len(unique_requirements) | ||
| 21 | 22 | ||||
| 22 | print("Уникални продукти:", unique_requirements) | 23 | print("Уникални продукти:", unique_requirements) | ||
| 23 | print("Списък за пазаруване:", shopping_quantities) | 24 | print("Списък за пазаруване:", shopping_quantities) | ||
| 24 | print("Общо различни продукти за купуване:", total_items_to_buy) | 25 | print("Общо различни продукти за купуване:", total_items_to_buy) |
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||