Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Python] NameError

  1. #1
    Utente di HTML.it L'avatar di Pacio88
    Registrato dal
    Sep 2007
    Messaggi
    447

    [Python] NameError

    Quando cerco di eseguire tramite terminale questo codice:

    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
    mi viene restituito questo errore:

    codice:
    Traceback (most recent call last):
       File"<stdin>", line 1, in <module>
    NameError: name 'carte' is not defined
    Che cosa sbaglio?

  2. #2
    Te lo dice l'errore stesso: vuol dire che la variabile "carte" non l'hai definita da nessuna parte.
    Non riesco a provare il codice perchè la formattazione è sbagliata cmq "carte" non lo vedo comunque da nessuna parte.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  3. #3
    La variabile è "Carte" e non "carte".
    "Il problema delle citazioni su Internet è verificarne l'autenticità." (Winston Churchill)

  4. #4
    Io nel codice sopra non la vedo. Prova a incollarlo di nuovo.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.