0
Ich möchte wissen, was der folgende Code bedeutet, und was jeder von a
, b
und c
werden:addit Funktion mit Variablen
def addit(a,b,*c):
return a+b+sum(c)
addit(3,5,15,21,5)
Ich möchte wissen, was der folgende Code bedeutet, und was jeder von a
, b
und c
werden:addit Funktion mit Variablen
def addit(a,b,*c):
return a+b+sum(c)
addit(3,5,15,21,5)
a
und b
die ersten beiden Argumente sind (3
und 5
bzw. in Ihrem Beispiel). c
ist ein Positionsargument - es ist eine Liste aller Argumente ab dem dritten (in Ihrem Beispiel ist es (15, 21, 5)
).
Dies ist eine alberne Möglichkeit, die 'sum'-Funktion zu reproduzieren. –
Setzen Sie eine 'print'-Anweisung vor die return-Anweisung und Sie werden wahrscheinlich in der Lage sein, sie selbst zu beantworten:' print a, b, c' .. (Hinweis: sollte Ihnen '3 5 (15, 21, 5)) ' – davedwards