Как тестируются задачи

Вам нужно написать программу, которая содержит только требуемую функцию (можно несколько функций, если одна функция будет вызывать другую). Программа не должна содержать никакого кода вне функций.

В тестирующей системе после вашей программы будет добавлен следующий код, после чего решение будет проверено на тестах.

Задание A

print(average(list(map(float, input().split()))))

Задание B

print(median(int(input()), int(input()), int(input())))

Задание C

res = is_point_in_square(float(input()), float(input()))
if type(res) != bool:
    print("Функция должна возвращать значение типа bool")
elif res:
    print("YES")
else:
    print("NO")

Задание D

res = is_point_in_rhombus(float(input()), float(input()))
if type(res) != bool:
    print("Функция должна возвращать значение типа bool")
elif res:
    print("YES")
else:
    print("NO")

Задание E

res = is_point_in_circle(float(input()), float(input()), float(input()), float(input()), float(input()))
if type(res) != bool:
    print("Функция должна возвращать значение типа bool")
elif res:
    print("YES")
else:
    print("NO")

Задание F

res = is_point_in_area(float(input()), float(input()))
if type(res) != bool:
    print("Функция должна возвращать значение типа bool")
elif res:
    print("YES")
else:
    print("NO")

Задание G

res = reverse(int(input()))
if type(res) == int:
    print(res)
else:
    print("Функция должна возвращать значение типа int")

Задание H

res = next_palindrome(int(input()))
if type(res) == int:
    print(res)
else:
    print("Функция должна возвращать значение типа int")

Задание I

for __i in range(2, int(input())):
    d = min_divisor(__i)
    print(__i, d)

Задание J

for __i in range(2, int(input())):
    res = is_prime(__i)
    if type(res) != bool:
        print("Функция is_prime(" + str(__i) + ") вернула значение не типа bool")
    elif res:
        print(__i, "YES")
    else:
        print(__i, "NO")

Задание K

for __i in range(int(input()), int(input()) + 1):
    print(__i, factor(__i))

Задание L

print(power(float(input()), int(input())))

Задание M

res = fib(int(input()))
if type(res) != int:
    print("Функция должна возвращать значение типа int")
else:
    print(res)

Задание N

res = print_numbers(int(input()))
if res is not None:
    print("Функция не должна возвращать значения")

Задание O

res = product(list(map(int, input().split())))
if type(res) != int:
    print("Функция должна возвращать значение типа int")
else:
    print(res)

Задание P

res = reverse()
if res is not None:
    print("Функция не должна возвращать значения")

Задание Q

print(power(float(input()), int(input())))

Задание R

res = gcd(int(input()), int(input()))
if type(res) != int:
    print("Функция должна возвращать значение типа int")
else:
    print(res)

Задание S

res = move(int(input()), int(input()), int(input()))
if res is not None:
    print("Функция не должна возвращать значения")