import stdio
import sys
import random
SUITS = ["Clubs", "Diamonds", "Hearts", "Spades"]
RANKS = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen ", "King", "Ace"]
rank = random . randrange (0 , len( RANKS ))
suit = random . randrange (0 , len( SUITS ))
stdio . writeln ( RANKS [ rank ] + "of" + SUITS [ suit ])
deck = []
for rank in RANKS :
for suit in SUITS :
card = rank + "of" + suit
deck += [ card ]
n = len ( deck )
for i in range ( n ):
r = random . randrange (i , n)
temp = deck [r]
deck [r] = deck [i]
deck [i] = temp
h = []
b = int(sys.argv[1])
k = 1
for l in range(b):
while k <= b:
f = random.randrange(n)
h += [deck[f]]
deck.pop([deck[f]]) # this line is the problem, i wnat to move [deck[f]], from deck but getting a
type eror
k += 1
print(h)
# это моя командная строка
Файл "C: \ Users \ USER \ Desktop \ app \ pokerhands.py", строка 37, в deck.pop ([deck [f ]]) TypeError: объект 'list' нельзя интерпретировать как целое число