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.

Tipo di ritorno tupla

M
MatteoB (1690 points)
10 16 21
in HW4 obbligatorio by (1.7k points)

Come da titolo volevo sapere se la tupla deve essere ritornata come quella dell'esercizo? Esempio:

Quindi per questo esempio la funzione deve tornare la tupla:
          ( [0, 1, 1, 2, 0, 3, 4, 4, 5, 3], 5, [13, 14, 14, 8, 13, 13, 14, 14, 8, 13 ], 
            ['pea', 'rpai', 'rpai', 'schiai', 'pea', 'rpe', 'zoi', 'zoi', 'briai', 'rpe'])

Mi spiego bene... la tupla deve essere proprio come quella dell'esempio in cui si vede che il primo elemento è una lista, il secondo un intero e così via?

Oppure posso ritornare tranquillamente la tupla in questa maniera ?:

( 0, 1, 1, 2, 0, 3, 4, 4, 5, 3, 5, 13, 14, 14, 8, 13, 13, 14, 14, 8, 13 , 'pea', 'rpai', 'rpai', 'schiai', 'pea', 'rpe', 'zoi', 'zoi', 'briai', 'rpe')

250 views
closed

3 Answers

Best answer
Romitoskj (8920 points)
5 8 40
by (8.9k points)
selected by
Deve essere come nell'esempio: primo e terzo liste di interi, secondo un intero e quarto lista di stringhe. Questo perché l'output viene confrontato nei test con il valore aspettato che ha questo formato, se lo cambi i test ti daranno errore di tipo e non li passerai.
M
MatteoB (1690 points)
10 16 21
by (1.7k points)
ok devo pensare come poter fare perchè ora non mi viene proprio... Penso ai metodi delle tuple ma ne hanno solo due che non servono a nulla in questo caso
Romitoskj (8920 points)
5 8 40
by (8.9k points)
Ti dovrebbe bastare creare una variabile che contiene ogni elemento e poi fare return prosodia, periodo, num_es, finali.

Se in un return metti più valori separati da virgole diventa automaticamente una tupla.
M
MatteoB (1690 points)
10 16 21
by (1.7k points)
grazie risolto
1946981 (3070 points)
4 15 35
by (3.1k points)
Devi restituire una tupla come quella dell' esempio altrimenti i test non saranno in grado di riconoscere ES finali, periodo, prosodia e numero di ES
giordano_sannino (13650 points)
7 16 81
by (13.7k points)
no deve essere come l'esempio!