Skip to content

Commit fdea4b7

Browse files
committed
TASK: Add types to deck class
1 parent f8527bf commit fdea4b7

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

game/deck.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,27 @@ class CardDeck(object):
99
symbols = ["♥", "♦", "♣", "♠"]
1010
valueInt = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10]
1111

12-
@staticmethod
13-
def create_deck():
12+
def create_deck(self) -> list:
1413
from random import shuffle
1514
deck = list(range(1, 52))
1615
shuffle(deck)
1716
return deck[:]
1817

19-
def pick_one_card(self):
18+
def pick_one_card(self) -> int:
2019
card = self.deck[0]
2120
self.deck.pop(0)
2221
return card
2322

24-
def get_card_name(self, card):
23+
def get_card_name(self, card: int) -> str:
2524
symbol = self.symbols[card // 13]
2625
value = self.value_str[card % 13]
2726
card_name = "|" + symbol + " " + value + "|"
2827
return card_name
2928

30-
def get_card_value(self, card):
29+
def get_card_value(self, card: int) -> int:
3130
return self.valueInt[card % 13]
3231

33-
def __init__(self, lang_id):
32+
def __init__(self, lang_id: int) -> None:
3433
self.deck = self.create_deck()
3534
self.value_str = [translate("ace", lang_id), "2", "3", "4", "5", "6", "7", "8", "9", "10",
3635
translate("jack", lang_id), translate("queen", lang_id), translate("king", lang_id)]

0 commit comments

Comments
 (0)