Функции с возвращаемым значением

Вывод данных на экран — это здорово, но большинство полезных функций, которые мы использовали ранее, такие как max() или math.sqrt(), не выводят значения на экран. Они возвращают результат. max() возвращает максимальное значение среди всех переданных ей значений. math.sqrt() возвращает квадратный корень числа, который мы можем использовать далее в нашей программе.
Чтобы вернуть значение из функции, мы можем использовать команду return:
def celsius2fahrenheit(degrees):
    return 9 / 5 * degrees + 32

print(celsius2fahrenheit(10))                            # 50.0
print(celsius2fahrenheit(10) + celsius2fahrenheit(20))   # 118.0
Мы можем создавать функции с большим числом операций в их теле перед возвратом значения:
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

Задание

Вам нужно написать функцию под названием vote, которая будет возвращать элемент, наиболее часто встречающийся среди 3 переданных ей чисел. Если все числа разные, функция должна вернуть первое из них.
На вход подаются 3 числа.
Программа должна вывести одно число — наиболее частое, возвращенное функцией vote.
Ввод
Вывод
0 1 0
0
1 2 3
1
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue