Как сравнить кортеж с предыдущим [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как сравнить кортеж с предыдущим [дубликат]

Сообщение Anonymous »

Я создаю программу на Python на основе программы по этой ссылке: как перетасовать колоду карт в Python, но для этого мне нужно создать что-то, чтобы проверять разные значения предыдущих карт в списке .
Основная программа, которую я имею на данный момент, такова:

Код: Выделить всё

# imports random
# imports random
import itertools, random

# make a deck of tiles
deck = list(itertools.product(range(1, 4), range(1,9), [0, 1, 2], ))
deckWinds=(list(itertools.product(range(1, 4), [10, 11, 12, 13], [3])))
deckDragons=(list(itertools.product(range(1, 4), [14, 15, 16], [4])))
deck=deck+deckWinds+deckDragons

for i in range(34):
x = 'var%d'%i
globals()[x]=i

# shuffles the deck
random.shuffle(deck)

#have a dictionary of suit names and number names
numbers={10: "E", 11: "S", 12: "W", 13: "N", 14: "White", 15: "Green", 16: "Red"}
suits={0: "Wan", 1: "So", 2: "Pin", 3: "Wind", 4: "Dragon"}

#which card is to be drawn
cardNumber=1

# deal myHand
myHand=[]
for i in range(14):
drawn=deck[cardNumber]
cardNumber=cardNumber+1
myHand.append(drawn)
print(myHand)
visibleHand=[]

# make readable UI version
for i in range(len(myHand)):
tile, number, suit = myHand[i] # unpack the tuple to have cleaner code
tileRank=int(number)+(9*int(suit))
if len(visibleHand)

Подробнее здесь: [url]https://stackoverflow.com/questions/79245542/how-to-compare-a-tuple-to-a-previous-one[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»