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