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

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

1 точки общо

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

 1"""This file contains the first challenge of Python."""
 2
 3costadines_requirements = (
 4   'вино', 'презервативи', 'струни за китара', 'презервативи',
 5   'перце за китара', 'презервативи', 'пица', 'бонбони', 'презервативи'
 6   )
 7
 8victors_requirements = [
 9   'вино', 'баница', 'цяло пиле', 'туршия', 'кисело зеле',
10   'зехтин', 'картофи', 'вино', 'кисели краставички', 'яйца'
11   ]
12
13joans_requirements = list(costadines_requirements)
14joans_requirements.extend(victors_requirements)
15joans_requirements.extend(['лубрикант', 'хавлия', 'маска на кон'])
16
17unique_requirements = set(joans_requirements)
18
19shopping_quantities = dict.fromkeys(unique_requirements, 5)
20shopping_quantities['skyr'] = 1
21
22total_items_to_buy = len(unique_requirements)

...F....
======================================================================
FAIL: test_number_of_requirements_to_buy (test.TestPreparation.test_number_of_requirements_to_buy)
The number of requirements to buy should be 18.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 138, in test_number_of_requirements_to_buy
self.assertIn(total_items_to_buy, (18, 86, 90))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 17 not found in (18, 86, 90)

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

FAILED (failures=1)

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