Решение на От ливадите до Лас Вегас (и назад) от Александра Павлова
Обратно към всички решения
Към профила на Александра Павлова
Резултати
- 5 точки от тестове
- 2 бонус точки
- 7 точки общо
- 8 успешни тест(а)
- 7 неуспешни тест(а)
Код
Лог от изпълнението
EE......EEE..EE
======================================================================
ERROR: test_correct_deck_init (test.TestBelot)
Test initialization with correct deck.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_correct_direction_and_players_deal (test.TestBelot)
Test dealing with correct direction and players.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_collecting_cards_before_dealing (test.TestGame)
Test collecting the cards before a new deal.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_dealing_ltr (test.TestGame)
Test dealing the cards left to right.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_dealing_rtl (test.TestGame)
Test dealing the cards right to left.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_correct_deck_init (test.TestPoker)
Test initialization with correct deck.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
======================================================================
ERROR: test_correct_direction_and_players_deal (test.TestPoker)
Test dealing with correct direction and players.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'list' object has no attribute 'get_cards'
----------------------------------------------------------------------
Ran 15 tests in 0.175s
FAILED (errors=7)
История (3 версии и 11 коментара)
Александра обнови решението на 07.11.2022 22:00 (преди над 2 години)
Александра обнови решението на 11.11.2022 16:22 (преди над 2 години)
Александра обнови решението на 13.11.2022 22:52 (преди над 2 години)
Разбирам, че при евентуална имплементация на истинска игра, може би било удачно да използваш абстрактни класове/методи, но за целта на домашното, моля дефинирай методите тук. Нека
Game
класа работи неутрално, дори да не бъде наследен от някоя конкретна игра. Ще има тестове, които разчитат на това. Ако дефинираш методите тук, те така или иначе ще са налични при наследяване, а реално ще си спестиш дублиране на код. Сега методите ти са дефинирани два пъти - един път вBelot
и един път вPoker
.