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