Я делаю пасьянс, и он предназначен для запуска в оболочке Python вместо графического интерфейса.Но я не совсем уверен, как запрограммировать карты так, чтобы Red Suit
мог быть добавлен к Black Suit
и наоборот.Кроме того, номер карты, которая должна быть добавлена, должен быть ниже, чем карта до нее.
Я полагаю, что программа, используемая для добавления ограничений в стеки строк, может быть аналогична программе, используемой для добавления ограничений в стеки костюмов.Если это не так, не могли бы вы также помочь мне?Потому что я почти закончил проект, но я просто должен добавить правила.
Я пытался выяснить, как я мог это сделать, но это кажется довольно сложным.
def check(card1,card2):
valid = True
cardSuit = Card1[1]
cardVal = card1[0]
if cardSuit2 == cardSuit[1]:
valid = False
elif value(CardVal1) > value(cardVal2):
valid = False
elif valid == False:
# print Error Message
return valid
# Function to call above function
def call():
ok = check(card1,card2)
if ok = True:
# proceed with code
def value(str):
if val is (2,3,4,5,6,7,8,9,10):
denon = int(val)
elif val = 'J':
denon = 11
elif val = 'Q':
denon = 12
elif val = 'K':
denon = 13
return denon
Спасибо.