Voraussetzungen: * args und ** kwargs in Python

Die spezielle Syntax * args in Funktionsdefinitionen in Python wird verwendet, um eine variable Anzahl von Argumenten an eine Funktion zu übergeben. Es wird verwendet, um eine nicht mit Schlüsselwörtern versehene Argumentliste mit variabler Länge zu übergeben. Die Syntax besteht darin, das Symbol * zu verwenden, um eine variable Anzahl von Argumenten aufzunehmen. Konventionell wird es oft mit dem Wort args verwendet. In diesem Artikel besteht die Aufgabe darin, den Durchschnitt der unbekannten Anzahl von Eingaben zu ermitteln.

Beispiele:

Eingang: 1, 2, 3
 Ausgang: 2,00
Eingabe: 2, 6, 4, 8
 Ausgabe: 5,00

Unten ist die Implementierung.

   
  
def avgfun(*n): 
    sums = 0
  
    for t in n: 
        sums = sums + t 
  
    avg = sums / len(n) 
    return avg 
      
  
result1 = avgfun(1, 2, 3) 
result2 = avgfun(2, 6, 4, 8) 
  
print(round(result1, 2)) 
print(round(result2, 2)) 

Ausgabe:

2.0
5.0