This commit is contained in:
jandrews
2026-01-13 12:57:09 -05:00
parent 5399ffd008
commit 39695c2d92
4 changed files with 131 additions and 13 deletions

124
dealer.py
View File

@@ -35,13 +35,125 @@ def deal_first():
def is_card_valid(card):
cards_dealt = []
for card_face in cards_dealt:
if card_face == card:
return False
else:
cards_dealt.append(card)
counts = card_count(cards_dealt)
if card == 1:
if card_ones.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 2:
if card_twos.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 3:
if card_threes.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 4:
if card_fours.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 5:
if card_fives.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 6:
if card_sixes.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 7:
if card_sevens.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 8:
if card_eights.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 9:
if card_nines.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 10:
if card_tens.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 11:
if card_jacks.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 12:
if card_queens.value <= 3:
cards_dealt.append = [card]
return True
return False
if card == 13:
if card_kings.value <= 3:
cards_dealt.append = [card]
return True
return False
def card_count(cards_dealt):
cards_ones = 0
cards_twos = 0
cards_threes = 0
cards_fours = 0
cards_fives = 0
cards_sixes = 0
cards_sevens = 0
cards_eights = 0
cards_nines = 0
cards_tens = 0
cards_aces = 0
cards_jacks = 0
cards_queens = 0
cards_kings = 0
for face in self.face():
if face == 1:
cards_ones+=1
if face == 2:
cards_twos+=1
if face == 3:
cards_threes+=1
if face == 4:
cards_fours+=1
if face == 5:
cards_fives+=1
if face == 6:
cards_sixes+=1
if face == 7:
cards_sevens+=1
if face == 8:
cards_eights+=1
if face == 9:
cards_nines+=1
if face == 10:
cards_tens+=1
if face == 11:
cards_jacks+=1
if face == 12:
cards_queens+=1
if face == 13:
cards_kings+=1
deal_first()