Finden Sie den Durchschnitt einer unbekannten Anzahl von Eingaben in Python
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
)
(
round
(result1,
2
))
(
round
(result2,
2
))
Ausgabe:
2.0 5.0