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.

Prima riga, nome del file HW4

Franciscus (6350 points)
7 14 24
in HW4 by (6.4k points)
Mi è stato fatto notare nel feedback del peer assessment che potrebbe succedere che nella prima riga di un file, oltre al nome del file successivo, compaia una parola (ovviamente separata da spazi), mi chiedevo se era un eventualità da considerare anche in virtù di eventuali test segreti.

4 Answers

SyncroIT (8690 points)
11 30 98
by (8.7k points)
Non è un'eventualità da considerare, nella prima riga ti comparirà sempre una parola contenente il nome del prox file, tuttavia questa parola potrebbe essere circondata da spazi e tab.
Franciscus (6350 points)
7 14 24
by (6.4k points)
Ok grazie, è come speravo
Paolo Gentili (31130 points)
3 6 114
by (31.1k points)
Ti basta semplicemente mettere tutte le stringhe del file in una lista con file.read().split() e poi cercare il prossimo file usando la stringa in posizione zero (lista[0]) e aggiungere alla lista finale di tutte le parole tutta la lista senza il primo elemento che sarebbe il nome del file (lista[1:]).

Così anche se ci fosse un test con più stringhe sulla stessa riga non sarebbe un problema perché non ti interessa.
Shangry_ (9930 points)
7 25 76
by (9.9k points)
in un file, non è la prima riga a essere il nome del prossimo file, ma la prima stringa, più stringhe possono essere sulla stessa riga, ma sono tutte separate, ad esempio da spazi.
L
Larenzz03 (5990 points)
3 14 65
by (6.0k points)
no, nella consegna è specificato che nella consegna si trova solamente "l'indirizzo" del file successivo