Encuentre el promedio de un número desconocido de entradas en Python

Requisitos previos: *args y **kwargs en Python
La sintaxis especial *args en las definiciones de funciones en python se usa para pasar un número variable de argumentos a una función. Se utiliza para pasar una lista de argumentos de longitud variable sin palabras clave. La sintaxis es usar el símbolo * para tomar un número variable de argumentos; por convención, a menudo se usa con la palabra args. En este artículo, la tarea es encontrar el promedio del número desconocido de entradas.
Ejemplos: 
 

Input : 1, 2, 3
Output : 2.00

Input : 2, 6, 4, 8
Output: 5.00

A continuación se muestra la implementación. 
 

Python3

# function that takes arbitrary
# number of inputs
def avgfun(*n):
    sums = 0
 
    for t in n:
        sums = sums + t
 
    avg = sums / len(n)
    return avg
     
 
# Driver Code
result1 = avgfun(1, 2, 3)
result2 = avgfun(2, 6, 4, 8)
 
# Printing average of the list
print(round(result1, 2))
print(round(result2, 2))

Producción:
 

2.0
5.0

Publicación traducida automáticamente

Artículo escrito por simran_bhandari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *