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 di un nome, a cosa serve?

Shunk (6140 points)
8 26 86
in Info sul corso e sugli esami by (6.1k points)

Guardando alcuni esercizi mi è capitato di imbattermi in una cosa del genere  palette, *ascii_art = lines cosa fa e a che serve l'asterisco?

402 views
closed

1 Answer

Best answer
Z
ZeroCrystal (4390 points)
8 14 46
by (4.4k points)
selected by

L'asterisco ti permette di passare alla funzione un numero qualsiasi di parametri che saranno poi raggruppati in un'unica tupla.

Dai un'occhiata qui: https://stackoverflow.com/a/36908

È questa sintassi che permette ad esempio al metodo print di stampare una o più stringhe in base a quante ne vengono fornite [ print("Hello" + " World")  =  print("Hello", "World") ].

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Se lo usi a sinistra di un assegnamento fa il packing dei valori restanti in una unica tupla.
se lo usi a destra fa l'unpacking di una tupla in più valori
Shunk (6140 points)
8 26 86
by (6.1k points)
Ah ok grazie, ora è più chiaro