Exibir valores na saída é ótimo, mas a maioria das funções úteis que usamos anteriormente, como max() ou math.sqrt(), não imprime um valor. Elas retornam um resultado. max() retorna o máximo entre todos os valores passados para ela. math.sqrt() retorna a raiz quadrada de um número, que podemos usar posteriormente em nosso programa.
Para retornar um valor de uma função, podemos usar o comando return:
Podemos ter funções com mais operações em seu corpo antes de retornar:
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
Desafio
Você deve escrever uma função chamada vote, que retorna o elemento que aparece com mais frequência entre os 3 números passados a ela. Se todos forem diferentes, a função deve retornar o primeiro.
A entrada contém 3 números.
O programa deve imprimir um único número - o mais frequente retornado pela função vote.