Stampa riga vuota?

2022-07-29 13:30:12

Sto seguendo un tutorial per principianti su Python, c'è un piccolo esercizio in cui devo aggiungere una chiamata di funzione extra e stampare una riga tra i versi, funziona bene se stampo una riga vuota tra le chiamate di funzione ma se aggiungo una riga di stampa vuota fino alla fine del mio happyBirthday() ottengo un errore di rientro, senza la riga di stampa aggiunta funziona tutto bene, qualche suggerimento sul perché?

Ecco il codice:

def happyBirthday(person):
    print("Happy Birthday to you!")
    print("Happy Birthday to you!")
    print("Happy Birthday, dear " + person + ".")
    print("Happy Birthday to you!")
    print("\n") #error line

happyBirthday('Emily')
happyBirthday('Andre')
happyBirthday('Maria')

- Gmenfan83

Source
Risposta


32
  • Otterrai sempre un errore di indentazione solo se c'è effettivamente un errore di indentazione. Ricontrolla che la tua riga finale sia indentata come quella delle altre righe, con spazi o con tabulazioni. Molto probabilmente, alcune righe avevano spazi (o tabulazioni) e l'altra riga aveva tabulazioni (o spazi).

    Fidati del messaggio di errore: se dice qualcosa di specifico, supponi che sia vero e scopri perché.