Сузана обнови решението на 08.11.2022 10:09 (преди около 3 години)
Бих използвал protected имена на атрибути като тези, които не използваш извън класа - self._suit
Тези запетаi казват, че атрибутът ти е tuple, а той трябва да е str.
Би могла да обединиш тези два случая като рпедварително подготвиш списъка с карти. Ще спестиш 2-3 дублиращи се реда.
Можеш да вземеш броя карти динамично. Освен това вземи предвид броя карти при игри като Белот.
Това е излишно.
Не виждам причина да искаш да е list. tuple ще ти свърши същата работа.
Ако няма да използва променлива, именувай я _:
for _ in range...
Убеди се, че наситина взимаш картите от хората, т.е. след prepare_deck играчите не трябва да имат никакви карти.
Не съм сигурна дали правилно интерпретирах условието, ако това не е изпълнява изискванията, ще имам нужда от допълнителни разяснения.

Би могла да обединиш тези два случая като рпедварително подготвиш списъка с карти. Ще спестиш 2-3 дублиращи се реда.
Убеди се, че наситина взимаш картите от хората, т.е. след
prepare_deckиграчите не трябва да имат никакви карти.