Esercizi Lezione 14: Errore: "unexpected EOF while parsing" in Console

S
Shad87 (740 points)
5 9 11
asked Dec 10, 2019 in Avvisi by Shad87 (740 points)
Come da titolo, copiando dal file delle soluzioni della laezione 14, il codice del primo esercizio nella console, mi compare questo errore:

"SyntaxError: unexpected EOF while parsing"

Googlando ho trovato un sacco di spiegazioni, ma nessuna che mi facesse risolvere il problema.

Cosa potrebbe essere?
3,008 views

4 Answers

F
FraPas19 (360 points)
1 2 4
answered Dec 10, 2019 by FraPas19 (360 points)
Non ho visto a che esercizio ti stai riferendo, comunque se è qualcosa che riguarda il corso in modalità telematica la prossima volta forse è meglio chiedere la. Per quanto riguarda il tuo errore, nell’incollare il testo ci sarà qualche parentesi di troppo o qualcuna in meno, qualche errore sintattico o simile. Prova a riscrivere la soluzione di mano tua senza fare copia e incolla e vedi se è presente qualche svista. Se da sempre lo stesso errore, non so come aiutare. Magari se incolli l’errore completo è più semplice
Lorenzo Cristini (10830 points)
0 0 27
answered Dec 10, 2019 by Lorenzo Cristini (10,830 points)
Controlla se c'è qualche errore tra ' e ", solitamente può capitare di avere errori del genere.
es. print("...')
plm (18850 points)
7 15 118
answered Dec 11, 2019 by plm (18,850 points)

Significa che la tua istruzione è incompleta, Se facessi ad esempio nella console di Spyder  il comando

    for x in c:
               ^
SyntaxError: unexpected EOF while parsing

come vedi io ho chiamato un for senza fargli fare nulla all'interno e mi da questo errore, prova a vedere se lasci qualcosa in sospeso 

andrea.sterbini (172780 points)
513 935 1789
answered Dec 11, 2019 by andrea.sterbini (172,780 points)

A me pare che la definizione sia corretta ... (nota che le domande sulle lezioni vanno fatte negli appositi spazi su unitelma)

def ordina_palazzi(lista):
	return sorted(lista, key=lambda palazzo: (-palazzo[2], palazzo[0]) )