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.

Esercizio su stringhe

iacopomasi (5250 points)
46 65 95
in Eserciziario d'esame by (5.3k points)

Vi allego un file zip con dentro un file python che dovete completare per fare l'esercizio. 

L'esercizio è facoltativo ma consiglio fortemente di svolgerlo sia al Canale 1 che Canale 2. 

E' bene iniziare a farlo perchè simula una versione facile del primo esercizio di esame.

Le istruzioni sono al interno del file python ex_string_vuoto.py. 

Brevemente: se assert vi da un errore allora dovete migliorare il programma, controllando cosa non va

Nel momento in cui vi stampa che passate i 3 test avete finito.

Link all'esercizio sulle stringhe tramite Google Drive. Scaricatelo e unzippatelo.

Buon lavoro

1 Answer

G
Giorgio Maria Pacini (240 points)
0 0 2
by (240 points)
Buonasera professore, ho riscontrato dei problemi: quando eseguo il test del programma che ho costruito mi da questo errore:

output ('mY_N4m3_15_N30F0LL0W_th3_Wh1t3_R4bb1t!', 25)
expected ('F0LL0W_th3_Wh1t3_R4bb1t!', 13)

Quando tuttavia eseguo il mio codice senza il programma di test i risultati sono tutti corretti. La prego se possibile di chiarirmi le idee. Grazie
S
Shenok (1590 points)
0 0 10
by (1.6k points)
Occhio che la tua funzione leetv() sta tornando più risultati contemporaneamente;

output ('mY_N4m3_15_N30F0LL0W_th3_Wh1t3_R4bb1t!', 25)

Contiene sia l'output del primo test che del secondo
iacopomasi (5250 points)
46 65 95
by (5.3k points)
Come ha detto il suo collega la funzione da implementare prende una stringa e rende una tupla.

A testare il programma ci pensa il codice client sotto che itera sui casi di test e controlla ciascun test indipendentemente dagli altri.

Controlla bene cosa restituisce la funzione. Dal risultato postato sembra che l'output combini due casi di test, anche se i casi sono valutati una ad uno.

Caso mai lo vediamo a lezione martedi. Spero aiuti.