[英]Blackjack game in python
我現在在udemy.com上學習Python幾周了,對於我的OOP課程,導師要求我們創建一個21點游戲。 我的第一個任務是為平台創建一個類。 我做了這個:
class Deck(object):
totalCards = 0
deck = [
["A", totalCards],
["2", totalCards],
["3", totalCards],
["4", totalCards],
["5", totalCards],
["6", totalCards],
["7", totalCards],
["8", totalCards],
["9", totalCards],
["10", totalCards],
["J", totalCards],
["Q", totalCards],
["K", totalCards],
]
def __init__(self, numberOfDecks):
self.numberOfDecks = numberOfDecks
Deck.totalCards = numberOfDecks * 4
def printDeck():
for i in Deck.deck:
print i
newDeck = Deck(6)
newDeck.printDeck()
問題是...當我嘗試打印卡片組時,出現錯誤並告訴我方法printDeck沒有參數,而我正在傳遞參數。 我不知道為什么。有人可以幫助我嗎?
self
(即對象)始終作為第一個參數傳遞給類方法,但是您的方法定義不接受任何參數,甚至不接受self
(請參見此處進行詳細說明)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.