Quando cerco di eseguire tramite terminale questo codice:
mi viene restituito questo errore:codice:class Carta: ListaSeme = ["cuori", "mattoni", "pichhe", "fiori"] ListaRango = ["impossibile", "uno", "due", "tre", "quattro", "cinque", "sei", "sette", "otto", "nove", "Jack", "Donna", "Re"] def __init__ (self, seme=0, rango=0): self.seme = seme self.rango = rango def __str__ (self): return (self.ListaSeme[self.seme] + " di " + self.ListaRango[self.rango]) class Mazzo: def __init__(self): self.Carte = [] for Seme in range(4): for Rango in range(1:13): self.Carte.append(Carta(Seme, Rango)) def __str__(self): for Carta in self.Carte: print Carta mazzo = Mazzo() print mazzo
Che cosa sbaglio?codice:Traceback (most recent call last): File"<stdin>", line 1, in <module> NameError: name 'carte' is not defined

Rispondi quotando