Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Detailed Python process to randomize (shuffle) a deck of cards
- # Rich Park January 28, 2019
- import random
- # Create a card deck list with the face/suit string and numeric intger value
- deckList = [('Ace of Spades', 11), ('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', 11), ('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', 11), \
- ('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', 11), \
- ('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)]
- # Print the deck list
- print('Print the straight deck.\n')
- print(deckList,'\n')
- # List the deck list
- i=0
- print('Print the straight deck as an itemized list.\n')
- for item in deckList:
- i+=1
- print (i,' ',item)
- print('\n\n') # Two blank lines
- # Create a random deck list
- random.shuffle(deckList)
- #print the randomly shuffled deck list
- print('Print the random deck.\n')
- print(deckList,'\n')
- # List the random deck list
- i=0
- print('Print the random deck as an itemized list.\n')
- for item in deckList:
- i+=1
- print (i,' ',item)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement