-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDeck of Cards Simulation.py
26 lines (20 loc) · 1.46 KB
/
Deck of Cards Simulation.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
def main():
deck = create_deck()
num_cards = int(input("How many cards should I deal?"))
deal_cards(deck, num_cards)
def create_deck():
deck = {'Ace of Spades':1, '2 of Spades':2, '3 of Spades':3, '4 of Spades':4, '5 of Spades':5, '6 of Spades':6, '7 of Spades':7, '8 of Spades':8, '9 of Spades':9, '10 of Spades':10, 'Jack of Spades':10, 'Queen of Spades':10, 'King of Spades': 10,
'Ace of Hearts': 1, '2 of Hearts': 2, '3 of Hearts': 3, '4 of Hearts':4, '5 of Hearts': 5, '6 of Hearts': 6, '7 of Hearts': 7, '8 of Hearts': 8, '9 of Hearts': 9,'10 of Hearts': 10, 'Jack of Hearts': 10, 'Queen of Hearts': 10, 'King of Hearts': 10,
'Ace of Clubs': 1, '2 of Clubs': 2, '3 of Clubs': 3, '4 of Clubs':4, '5 of Clubs': 5, '6 of Clubs': 6, '7 of Clubs': 7, '8 of Clubs': 8, '9 of Clubs': 9, '10 of Clubs': 10, 'Jack of Clubs': 10, 'Queen of Clubs': 10, 'King of Clubs': 10,
'Ace of Diamonds': 1, '2 of Diamonds': 2, '3 of Diamonds': 3, '4 of Diamonds':4, '5 of Diamonds': 5, '6 of Diamonds': 6, '7 of Diamonds': 7, '8 of Diamonds': 8, '9 of Diamonds': 9,'10 of Diamonds': 10, 'Jack of Diamonds': 10,'Queen of Diamonds': 10, 'King of Diamonds': 10}
return deck
def deal_cards(deck, number):
hand_value = 0
if number > len(deck):
number = len(deck)
for count in range(number):
key, value = deck.popitem()
print(key)
hand_value += value
print("The hand value is ", hand_value)
main()