2016-10-21 1 views
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) 
+0

Dies ist eine alberne Möglichkeit, die 'sum'-Funktion zu reproduzieren. –

+0

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

Antwort

0

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)).

Verwandte Themen