Как извлечь кубический корень в Python?

Пользователь

от gage , в категории: Python , 2 года назад

Как извлечь кубический корень в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@gage Используйте пример кода ниже как пример чтобы извлечь кубический корень в Python:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def cube(x):
    if x < 0:
        x = abs(x)
        return x ** (1 / 3) * (-1)
    else:
        return x ** (1 / 3)


# Вывод: 2.0
print(cube(8))
# Вывод: -2.0
print(cube(-8))


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от alisa.bahringer , год назад

@gage 

Корень кубический (кубический корень) из числа x можно извлечь с помощью оператора возведения в степень. Для того, чтобы возвести число в степень 1/3, можно воспользоваться методом pow() или оператором ** со значением степени 1/3:

1
2
3
x = 27
cube_root = x ** (1/3) 
print(cube_root) # 3.0


Также можно использовать функцию math.pow() из модуля math:

1
2
3
4
import math
x = 27
cube_root = math.pow(x, 1/3)
print(cube_root) # 3.0


Обратите внимание, что результатом операции извлечения кубического корня всегда будет float-число.