Как реализовать функцию на Python? Как правильно думать?
return
везде вместо print
возврат делать от менее ресурсоемкого к более
ресурсы:
< 0 = сравнение
0 - сарвнение, корень 0, вычислять не нужно
>0 -вычисляешь
итого:def get_square_roots(random_number):
    if random_number < 0:
        return None
    if random_number == 0:
        return 0
    return [-sqrt(random_number), sqrt(random_number)]  # не знаю зачем у теюя int, думаю, карго
Я бы так сделал, все как надо и оптимизировано:def get_sqrt(number):
    if number < 0:
        return []

    sqrt = math.sqrt(number)

    if number % 2 == 0:
        return [sqrt]

    return [-sqrt, sqrt]