Предизвикателства > Пазарски списъци > Решения > Решението на Иван Грозданов

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

1 точки общо

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

 1costadins_requirements = ("вино", "презервативи", "струни за китара", "презервативи", "перце за китара", "презервативи", "пица", "бонбони", "презервативи")
 2
 3victors_requirements = ["вино", "баница", "цяло пиле", "туршия", "кисело зеле", "зехтин", "картофи", "вино", "кисели краставички", "яйца"]
 4
 5joans_requirements = list(costadins_requirements) + victors_requirements + ["лубрикант", "хавлия", "маска на кон"]
 6
 7unique_requirements = set(joans_requirements)
 8
 9shopping_quantities = dict.fromkeys(unique_requirements, 5)
10
11total_items_to_buy = len(unique_requirements)
12
13
14
15victors_requirements.append("skyr")
16unique_requirements.add("skyr")
17shopping_quantities["skyr"] = 1
18total_items_to_buy += 1

EE...FF.
======================================================================
ERROR: test_costadines_requirements (test.TestPreparation.test_costadines_requirements)
Costadine's requirements should match the recipe.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 12, in test_costadines_requirements
costadines_requirements,
^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'costadines_requirements' is not defined. Did you mean: 'costadins_requirements'?

======================================================================
ERROR: test_costadines_requirements_type (test.TestPreparation.test_costadines_requirements_type)
Victor's requirements should be in a list.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 46, in test_costadines_requirements_type
self.assertIsInstance(costadines_requirements, tuple)
^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'costadines_requirements' is not defined. Did you mean: 'costadins_requirements'?

======================================================================
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

======================================================================
FAIL: test_victors_requirements (test.TestPreparation.test_victors_requirements)
Victor's requirements should match the recipe.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 28, in test_victors_requirements
self.assertEqual(
~~~~~~~~~~~~~~~~^
victors_requirements,
^^^^^^^^^^^^^^^^^^^^^
...<11 lines>...
],
^^
)
^
AssertionError: Lists differ: ['вин[55 chars]хтин', 'картофи', 'вино', 'кисели краставички', 'яйца', 'skyr'] != ['вин[55 chars]хтин', 'картофи', 'вино', 'кисели краставички', 'яйца']

First list contains 1 additional elements.
First extra element 10:
'skyr'

['вино',
'баница',
'цяло пиле',
'туршия',
'кисело зеле',
'зехтин',
'картофи',
'вино',
'кисели краставички',
- 'яйца',
? ^

+ 'яйца']
? ^

- 'skyr']

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

FAILED (failures=2, errors=2)

Дискусия
Иван Грозданов
26.02.2026 23:42

Даваше ми някакъв проблем с някакъв тест когато го качих и реших че не съм успял да кача решение, затова и махнах принтовете и го качих пак.
Иван Грозданов
26.02.2026 23:42

Даваше ми някакъв проблем с някакъв тест когато го качих и реших че не съм успял да кача решение, затова и махнах принтовете и го качих пак.
История

f1costadins_requirements = ("вино", "презервативи", "струни за китара", "презервативи", "перце за китара", "презервативи", "пица", "бонбони", "презервативи")f1costadins_requirements = ("вино", "презервативи", "струни за китара", "презервативи", "перце за китара", "презервативи", "пица", "бонбони", "презервативи")
n2print(costadins_requirements)n2 
3victors_requirements = ["вино", "баница", "цяло пиле", "туршия", "кисело зеле", "зехтин", "картофи", "вино", "кисели краставички", "яйца"]3victors_requirements = ["вино", "баница", "цяло пиле", "туршия", "кисело зеле", "зехтин", "картофи", "вино", "кисели краставички", "яйца"]
n4print(victors_requirements)n4 
5joans_requirements = list(costadins_requirements) + victors_requirements + ["лубрикант", "хавлия", "маска на кон"]5joans_requirements = list(costadins_requirements) + victors_requirements + ["лубрикант", "хавлия", "маска на кон"]
n6print(joans_requirements)n6 
7unique_requirements = set(joans_requirements)7unique_requirements = set(joans_requirements)
n8print(unique_requirements)n8 
9shopping_quantities = dict.fromkeys(unique_requirements, 5)9shopping_quantities = dict.fromkeys(unique_requirements, 5)
n10print(shopping_quantities)n10 
11total_items_to_buy = len(unique_requirements)11total_items_to_buy = len(unique_requirements)
n12print(total_items_to_buy)n12 
1313
1414
15victors_requirements.append("skyr")15victors_requirements.append("skyr")
16unique_requirements.add("skyr")16unique_requirements.add("skyr")
17shopping_quantities["skyr"] = 117shopping_quantities["skyr"] = 1
18total_items_to_buy += 118total_items_to_buy += 1
n19print(victors_requirements)n
2019
t21print(shopping_quantities)t20 
22print(total_items_to_buy)21 
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op