Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

HW 3 es 2 Problemi con l'altezza e larghezza dello Skyline

F
Francesco284 (770 points)
0 3 7
in Es2 by (770 points)
recategorized by
Mi da questo errore nei test  h = s.altezza() TypeError: 'int' object is not callable, se creo un mio skyline nella console scrivendo sk.altezza mi restituisce l'altezza giust mentre se scrivo sk.altezza() mi da errore lo stesso errore

Mi definisco l'altezza nel metodo __init__ impostandola a 0 all'inizio e mano mano che aggiungo un rettangolo memorizzo l'altezza piu alta e poi richiamo l'altezza nel metodo altezza. Anche per la larghezza lo stesso.

Come risolvo? Qualcuno sa il motivo?
313 views
closed

1 Answer

Best answer
_andrea_ (45670 points)
13 42 297
by (45.7k points)
selected by
Domanda già fatta due volte, il problema è che non puoi creare un attributo che si chiama altezza e un metodo che si chiama altezza() perché hanno lo stesso nome quindi o è int o è funzione, per questo ti dice che int is not callable, perché l'int altezza non può essere chiamato come si chiama una funzione