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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

È necessario specificare i tipi di input e output delle funzioni aggiuntive a most_frequent_chars?

L
Lorenzom (250 points)
1 2 3
in HW4 by (250 points)
closed by
Non specificare il tipo di input e output delle funzioni oltre a quella già definita most_frequent_chars influisce sul superamento dei test?
449 views
closed

6 Answers

Best answer
Shangry_ (9930 points)
7 25 76
by (9.9k points)
selected by

il professore ha scritto

  • NON ho attivato il check che fallisce quando i tipi vengono tolti (che invece è attivo in HW4 e poi lo sarà in HW6 e HW8)

quindi il controllo dovrebbe essere solo se vengono tolti dalle funzioni che erano già presenti in program01, nelle funzioni che tu crei non penso sia necessario specificare il tipo degli input e degli output, se vuoi puoi comunque riconsegnare l'homework se hai fatto il peer-assessement

l.vitale3 (6010 points)
10 22 83
by (6.0k points)
Si altrimenti l'ultimo test aggiunto sulla VM fallisce.
SyncroIT (8690 points)
11 30 98
by (8.7k points)
Sì, è necessario specificarli.
Paolo Gentili (31130 points)
3 6 114
by (31.1k points)
edited by

Per i test segreti dell'HW2 il prof ha esplicitamente scritto:

  • NON ho attivato il check che fallisce quando i tipi vengono tolti (che invece è attivo in HW4 e poi lo sarà in HW6 e HW8)

Questo significa che all'inizio della funzione principale dell'HW4 (e successivi) dovrai avere il controllo dei tipi:

def most_frequent_chars(filename: str) ->  str:

d
danyspadea (4330 points)
1 4 25
by (4.3k points)
L'autore del post parlava della specificazioni dei tipi nelle funzioni aggiuntive da lui create, non in quella principale. Anche io ho il suo stesso dubbio...
Paolo Gentili (31130 points)
3 6 114
by (31.1k points)
Nel dubbio ti consiglio di esplicitarli a mano, se la funzione l'hai scritta tu non ci vuole nulla a specificare input e output della funzione.
c
cristian.c (1870 points)
0 0 11
by (1.9k points)
Il codice che ho inviato non ha l'annotazione dei tipi per le funzioni create da me ma passa tutti i test,

io ho capito che andava bene cosi, ma leggendo i commenti mi è venuto il dubbio,
Shangry_ (9930 points)
7 25 76
by (9.9k points)
l'annotazione dei tipi per funzione, credo debba essere solo sulle funzioni già presenti nel file, se crei tu qualche altra funzione non credo che sia necessario scrivere le annotazioni dei tipi, se vuoi esserne sicuro puoi comunque ancora modificarlo, se hai fatto il peer-assessement
L
Larenzz03 (5990 points)
3 14 65
by (6.0k points)
io non li ho inseriti nelle mie funzioni, passa tranquillamente i test, non credo sia necessario
AlessandroPy (690 points)
4 12 16
by (690 points)
anche io passo tutti i test senza aver specificato i tipi di input e output nelle funzioni locali create da me, credo si riferisca solo alla/e funzione/i globale/i messa/e dal prof
L
Larenzz03 (5990 points)
3 14 65
by (6.0k points)
nono ha scritto "oltre a quella già definita most_frequent_chars", in ogni caso, concordi con me o secondo te bisogna sempre specificare?
AlessandroPy (690 points)
4 12 16
by (690 points)
Mah guarda, io non li avevo ne nell’hw4 che nel 6, e passa i test…