Imprimir en la salida está bien, pero la mayoría de las funciones útiles que hemos usado antes, como max() o math.sqrt(), no imprimen un valor. Ellas devuelven un resultado. max() devuelve el máximo entre todos los valores que se le pasan. math.sqrt() devuelve la raíz cuadrada de un número que podemos utilizar después en nuestro programa.
Para devolver un valor desde una función, podemos usar la instrucción return:
Podemos tener funciones con más operaciones en su cuerpo antes de devolver:
def product(numbers):
res = 1
for n in numbers:
res *= n
return res
print(product([4, 5, 6])) # 120
print(product([-1, 0, 5])) # 0
Desafío
Se te pide escribir una función llamada vote, que devuelva el elemento que aparece con mayor frecuencia entre los 3 números que se le pasan. Si todos son diferentes, la función debe devolver el primero.
La entrada contiene 3 números.
El programa debe imprimir un solo número: el más frecuente devuelto por la función vote.