Hallo zusammen ich Programmie aktuell ein Python Blackjack mit Hilfe von tutorials(Da ich Python gerade erst Lerne) für die Schule nun wird mir Aktuell folgende Meldung in der Konsole ausgegeben wenn ich versuche meinen Code auszuführen :
Traceback (most recent call last):
File "E:\Blackjack.py", line 24, in <module>
class Hand:
File "E:\Blackjack.py", line 35, in Hand
for card in self.cards:
NameError: name 'self' is not defined
Hier ist der dazu gehörige Code :
Beide Stellen Kommen nahezu identsich erneut im Code vor und ich Verstehe nicht wie ich denn Fehler behebe.
Für Hilfe wäre ich Dankbar.
Traceback (most recent call last):
File "E:\Blackjack.py", line 24, in <module>
class Hand:
File "E:\Blackjack.py", line 35, in Hand
for card in self.cards:
NameError: name 'self' is not defined
Hier ist der dazu gehörige Code :
Python:
class Hand: #Zeile 24
def __init__(self,dealer=False):
self.dealer = dealer
self.cards = []
self.value = 0
def add_card(self, card):
self.cards.append(card)
def calculate_value(self):
self.value = 0
has_ace = False
for card in self.cards:
if card.value.isnumeric():
self.value += int (card.value) #Zeile 37
Für Hilfe wäre ich Dankbar.