Domanda Problema Python

Stato
Discussione chiusa ad ulteriori risposte.

MrAppleGeek

Utente Silver
3 Gennaio 2015
34
19
0
50
Mi Stavo Esercitando Su Un Libro Di Programmazione E Voleva 27 righe Bianche e io ho scritto questo :
def UnaRigaVuota() :
print ("")
def DueRigheVuote() :
UnaRigaVuota()
UnaRigaVuota()
def QuattroRigheVuote() :
DueRigheVuote()
DueRigeVuote()
def NoveRigheVuote() :
QuattroRigheVuote()
QuattroRigheVuote()
UnaRigaVuota ()
def VentiQuattroRigheVuote() :
NoveRigheVuote()
NoveRigheVuote()
NoveRigheVuote()
def TreRigheVuote() :
UnaRigaVuota()
UnaRigaVuota()
UnaRigaVuota()
def VentiSetteRigheVuote() :
VentiQuattroRigheVuote()
TreRigheVuote()
print ("Ciao")
VentiSetteRigheVuote()
print ("Ciao d")

e mi da questo errore quando l'ho eseguo

Traceback (most recent call last):
File "C:/Users/Ale/Desktop/Programma Ed Esercizi Python/Esercizi/Funzioni Esercizio Del VentiSette.py", line 25, in <module>
VentiSetteRigheVuote ()
NameError: name 'VentiSetteRigheVuote' is not defined
 
DueRigeVuote()
C'è un errore di battura alla riga 10 (quella quotata) e poi compila senza problemi se lo indenti correttamente. C'e da dire che è un modo inusuale per fare un esercizio di questo tipo, probabilmente era stato proposto per farti far pratica con i cicli se erano già stati trattati dal testo.

Codice indentato e corretto:
Codice:
def UnaRigaVuota() :
    print ("")

def DueRigheVuote() :
    UnaRigaVuota()
    UnaRigaVuota()

def QuattroRigheVuote() :
    DueRigheVuote()
    DueRigheVuote()

def NoveRigheVuote() :
    QuattroRigheVuote()
    QuattroRigheVuote()
    UnaRigaVuota ()

def VentiQuattroRigheVuote() :
    NoveRigheVuote()
    NoveRigheVuote()
    NoveRigheVuote()

def TreRigheVuote() :
    UnaRigaVuota()
    UnaRigaVuota()
    UnaRigaVuota()

def VentiSetteRigheVuote() :
    VentiQuattroRigheVuote()
    TreRigheVuote()

print ("Ciao")
VentiSetteRigheVuote()
print ("Ciao d")
 
Stato
Discussione chiusa ad ulteriori risposte.