I am trying to recreate poker in Python and I'm trying to move cards from 2 lists, the deckNumber
and deckSuit
lists, into playerHand
and I'm getting an "empty range for randrange() (0,0, 0)" error when using randint
in line 11.
import random
deckNumber = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"]
deckSuit = ["Spades", "Diamonds", "Clubs", "Hearts"]
playerHand = []
oppHand = []
for i in range(5):
number = deckNumber.pop(random.randint(0, len(deckNumber)-1))
suit = deckSuit.pop(random.randint(0, len(deckSuit)-1))
playerHand.append(number + " " + suit)
print(playerHand)
I've tried putting another number between 0 and len(deckSuit)-1
but then it says I'm using 4 inputs instead of 3. I've also tried doing len(deckSuit)-2
and just len(deckSuit)
, but len(deckSuit)
gives me an "out of range" error and len(deckSuit)-2
gives me the "empty range" error.