-
Notifications
You must be signed in to change notification settings - Fork 1
/
21.py
34 lines (27 loc) · 1.51 KB
/
21.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import random
class Game():
p_count = 0
player_cards = {}
__deck = []
def __init__(self):
global p_count, player_cards, __deck
while True:
# get valid player count
try:
p_count = int(input("Player Count (1-4): "))
if p_count < 1 or p_count > 4:
continue
break
except ValueError:
continue
__deck = [
"Ace of Hearts", "2 of Hearts", "3 of Hearts", "4 of Hearts", "5 of Hearts", "6 of Hearts", "7 of Hearts", "8 of Hearts", "9 of Hearts", "10 of Hearts", "Jack of Hearts", "Queen of Hearts", "King of Hearts",
"Ace of Spades", "2 of Spades", "3 of Spades", "4 of Spades", "5 of Spades", "6 of Spades", "7 of Spades", "8 of Spades", "9 of Spades", "10 of Spades", "Jack of Spades", "Queen of Spades", "King of Spades",
"Ace of Clubs", "2 of Clubs", "3 of Clubs", "4 of Clubs", "5 of Clubs", "6 of Clubs", "7 of Clubs", "8 of Clubs", "9 of Clubs", "10 of Clubs", "Jack of Clubs", "Queen of Clubs", "King of Clubs",
"Ace of Diamonds", "2 of Diamonds", "3 of Diamonds", "4 of Diamonds", "5 of Diamonds", "6 of Diamonds", "7 of Diamonds", "8 of Diamonds", "9 of Diamonds", "10 of Diamonds", "Jack of Diamonds", "Queen of Diamonds", "King of Diamonds"
]
random.shuffle(__deck)
player_cards = {f"Player {str(num)}":[] for num in range(p_count)}
print(__deck)
a = Game()
print(a.player_cards, '\n', a.p_count)