0
그래서 카드를 다룰려고했지만 갑판 코드를 호출 할 때마다 갑판에 오류가 정의되어 있지 않습니다. 코드의 문제점에 대한 도움이 필요하십니까? 깨진 hit_stay
기능 및 갑판 셔플 할 필요를 제외하고블랙 잭 게임에서 갑판 다루기 오류
import os
import random
import sys
#------------Functions------------------
def hit_stay(hit):
if hit == "yes":
import random
else:
print("dealer's turn")
def endGame(false):
while endGame == False:
print("")
sys.exit(0)
def createDeck():
deck = ['jack of spades', 'queen of spades', 'king of spades', 'ace of spades', 'jack of hearts', 'queen of hearts', 'king of hearts', 'ace of hearts', 'jack of clubs', 'queen of clubs', 'king of clubs', 'ace of clubs', 'jack of diamonds', 'queen of diamonds', 'king of diamonds', 'ace of diamonds']
values = range(2,11)
for x in values:
spades = str(x) + " of spades"
hearts = str(x) + " of hearts"
clubs = str(x) + " of clubs"
diamonds = str(x) +" of diamonds"
deck.append(spades)
deck.append(hearts)
deck.append(clubs)
deck.append(diamonds)
return deck
def deckDeal(deck):
dealerHand, playerHand = [], []
cardsToDeal = 4
while cardsToDeal > 0:
if cardsToDeal % 2 == 0: playerHand.append(deck[0])
else: dealerHand.append(deck[0])
del deck[0]
cardsToDeal -= 1
return deck, playerHand, dealerHand
예외의 * 전체 * 추적을 포함하십시오. 들여 쓰기를 고칠 수 있습니까? –
어떻게 * * deckDeal이라고 부릅니까? '갑판 '에 충분한 요소가 있습니까? –
이것은'deckDeal' 함수를 호출하는 방법 때문에 발생합니다. 전체 코드 샘플을 게시하여 이러한 기능을 어떻게 사용하는지 확인할 수 있습니다. –