Как извлечь корень из числа в python
Перейти к содержимому

Как извлечь корень из числа в python

  • автор:

Извлечение корня в Python

В этой статье мы рассмотрим, как извлечь корень в Python, а также какой модуль и функция для этого используется. Но давайте обо всем по порядку.

Если мы знаем только общую площадь квадрата и хотим узнать размер одной его стороны либо же собираемся рассчитать расстояние между 2-мя точками в декартовых координатах, нам потребуется квадратный корень. Это не проблема, если речь идет о математике. Но что делать, когда речь идет о языке программирования? К нашему счастью разработчики Python предусмотрели для решения вышеописанной задачи специальную функцию. Но прежде чем продолжить, давайте немного вспомним теорию.

Квадратный корень — что это?

Квадратным корнем, полученным из числа «A», называют число «B», которое при возведении во 2-ю степень даст в итоге то самое изначальное число «A».

Непосредственную операцию, позволяющую найти значение «B», называют извлечением корня из «A». Математики применяют для обозначения этой операции специальный знак (его еще называют знаком радикала):

Когда речь идет о корне в «Питоне», ситуация обстоит иначе, причем в обоих случаях. К примеру, само возведение числа в степень записывают посредством оператора «**«:

Ответ в консоли «Пайтона» будет равняться четырем.

Касаемо квадратного корня, то он в Python представлен функцией sqrt(). Однако она существует не сама по себе, а в рамках соответствующего математического модуля math. Таким образом, перед началом работы этот модуль надо будет импортировать, но это абсолютно не сложно сделать на практике:

import math

Идем дальше. Наша функция sqrt() принимает лишь один параметр – значение, из которого нам надо извлечь . Давайте напишем простенький код и задействуем float в качестве типа данных возвращаемого значения.

import math

import random

# попробуем функцию sqrt() на практике

# найдем корень случайного числа с последующим выводом его на экран

rand_num = random.randint(5, 55)

print(‘Наше случайное число = ‘, rand_num)

print(‘Искомое значение корня = ‘, sqrt_rand_num)

Вы можете попробовать работу этого кода у себя на компьютере или на любом онлайн-компиляторе. Вот, к примеру, компилятор для Python 3 .

Результат может быть таким:

Так как мы используем модуль random, результат будет различаться при каждом выполнении кода.

Но никто не мешает сделать все намного проще:

Положительные числа

Функция sqrt() предназначена для работы с положительными значениями. Если число больше либо равно нулю, то неважно, какой тип данных у него, ведь извлечение корня возможно как из целых, так и из вещественных чисел.

Из целых:

Из вещественных:

Сомневаетесь в корректности итоговых результатов предыдущего примера? Просто выполните обратное возведение в степень:

Также не забывайте, что сделать это можно и посредством специальной функции pow:

Отрицательные значения и ноль

Функция sqrt в «Питоне» — вещь полезная и знать ее нужно, однако она не принимает отрицательного числа — лишь положительные (целые и вещественные), а также ноль.

Такая ограниченная возможность использования не соответствует математическим канонам, ведь в реальной жизни специалисты по математике без проблем извлекают и из отрицательных значений. Да, результат будет комплексным и пригодится лишь для решения довольно узкого спектра задач, типа расчетов волновых явлений в физике либо вычислений в энергетической сфере.

Учитывайте вышесказанное, если пытаетесь извлекать корни в Python посредством этой функции. Передав отрицательное значение, вы получите error:

А вот если говорить про ноль, то ошибки не будет, так как код отработает корректно. Однако результат тут очевиден, поэтому практическая ценность данной возможности весьма условна:

Хотите знать о «Питоне» намного больше? Добро пожаловать на специализированный курс в «Отус»!

  • http://python-teach.ru/python-dlya-nachinayushhih/vychislenie-kvadratnogo-kornya-chisla-v-python/.

9.14. Python – Метод math.sqrt() – получить квадратный корень числа

Метод sqrt() – возвращает квадратный корень из x для x > 0.

Синтаксис

Ниже приведен синтаксис метода sqrt() в Python:

import math math.sqrt(x) 

Примечание. Эта функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нам нужно вызвать эту функцию, используя математический статический объект.

Параметры

х – числовое выражение.

Возвращаемое значение

Функция возвращает квадратный корень из x для x > 0.

Пример

В следующем примере показано использование метода sqrt() в Python.

#!/usr/bin/python import math # Это импортирует математический модуль print "math.sqrt(100): ", math.sqrt(100) print "math.sqrt(7): ", math.sqrt(7) print "math.sqrt(math.pi): ", math.sqrt(math.pi) 

Когда приведённый выше код выполнится, он даст следующий результат:

math.sqrt(100): 10.0 math.sqrt(7): 2.64575131106 math.sqrt(math.pi): 1.77245385091 

Оглавление

  • 1. Python – Самоучитель для начинающих
  • 2. Python – Обзор
  • 3. Python – Установка среды
  • 4. Python – Базовый синтаксис
  • 4.1. Python – Аргументы командной строки
  • 5. Python – Типы переменных
  • 6. Python – Основные операторы
  • 6.1. Python – Арифметические операторы
  • 6.2. Python – Операторы сравнения
  • 6.3. Python – Операторы присваивания: примеры
  • 6.4. Python – Побитовые операторы
  • 6.5. Python – Логические операторы
  • 6.6. Python – Операторы членства
  • 6.7. Python – Операторы идентификации
  • 6.8. Python – Приоритет операторов
  • 7. Python – Условные операторы
  • 7.1. Python – Условие if
  • 7.2. Python – Условные операторы if. else и elif
  • 7.3. Python – Вложенные операторы if
  • 8. Python – Циклы
  • 8.1. Python – Цикл while
  • 8.2. Python – Цикл for
  • 8.3. Python – Вложенные циклы
  • 8.4. Python – Оператор break
  • 8.5. Python – Оператор continue
  • 8.6. Python – Оператор pass
  • 9. Python – Числа
  • 9.1. Python – Метод abs()
  • 9.2. Python – Метод ceil()
  • 9.3. Python – Метод cmp()
  • 9.4. Python – Метод exp()
  • 9.5. Python – Метод fabs()
  • 9.6. Python – Метод floor()
  • 9.7. Python – Метод log()
  • 9.8. Python – Метод log10()
  • 9.9. Python – Метод max()
  • 9.10. Python – Метод min()
  • 9.11. Python – Метод modf()
  • 9.12. Python – Метод pow()
  • 9.13. Python – Метод round()
  • 9.14. Python – Метод sqrt()
  • 9.15. Python – Метод choice()
  • 9.16. Python – Метод randrange()
  • 9.17. Python – Метод random()
  • 9.18. Python – Метод seed()
  • 9.19. Python – Метод shuffle()
  • 9.20. Python – Метод uniform()
  • 9.21. Python – Метод acos()
  • 9.22. Python – Метод asin()
  • 9.23. Python – Метод atan()
  • 9.24. Python – Метод atan2()
  • 9.25. Python – Метод cos()
  • 9.26. Python – Метод hypot()
  • 9.27. Python – Метод sin()
  • 9.28. Python – Метод tan()
  • 9.29. Python – Метод degrees()
  • 9.30. Python – Метод radians()

Квадратный корень в программировании: как вычислить в разных языках

Квадратный корень в программировании вычисляется во многих языках программирования при помощи специальных функций. Но есть языки, в которых нет встроенных функций для извлечения корня, — тогда в них приходится «изворачиваться» собственными методами. Поэтому важно вспомнить, что такое корень числа, из курса математики, чтобы правильно его извлекать «собственными методами».

Квадратный корень из числа А — это некое число В, которое при умножении на сам о себя (возведение во 2-ю степень) дает число А. Все это можно выразить формулой: А=В 2 или А=В*В.

Извлечением корня из числа А называют операцию по поиску числа В. Мы покажем , как это делается в нескольких языках программирования.

Извлечение корня в Java

При программировании на Java извлечение корня происходит при помощи класса «Math» и метода «static double sqrt(double a)».

Как выглядит извлечение корня в коде:

public class TestSqrt

public static void main(String[] args)

int x = 9;

double y = Math.sqrt(x);

System.out.println(«Корень квадратный из числа » + x + » будет равен » + y);

>

>

Запустив эту программу , мы получим следующий результат:

Корень квадратный из числа 9 будет равен 3

Извлечение корня в Python

Для вычисления квадратного корня в Python применяется функция «sqrt()», которая расположена в модуле «math».

Как извлечение корня выглядит в коде:

import math

num b er = 9

sqrt = math.sqrt(number)

print(«Корень квадратный из числа » + str(number) + » будет равен » + str(sqrt))

Запустив эту программу , мы получим следующий результат:

Корень квадратный из числа 9 будет равен 3

Есть еще один изящный способ извлеч ения кор ня на языке программирования Python — применить возведение в степень «0 , 5». Кстати, такой способ применим и в других языках программирования, где отсутствует функция для вычисления квадратного корня. Как это выглядит в коде:

number = 9

sqrt = number ** (0.5)

print («Корень квадратный из числа «+str(num)+» будет равен «+str(sqrt))

Запуск этой программы выдаст такой же результат, как и в первом случае:

Корень квадратный из числа 9 будет равен 3

Напомним, что символы «**» являются оператором возведения в степень.

Как извлечь квадратный корень в Си

Извлечь корень на С/С++ не сложнее, чем в предыдущих языках программирования, так как здесь для вычисления квадратного корня применяется такая же функция sqrt() из модуля «cmath».

Как извлечение корня выглядит в коде:

#include

#include

using namespace std;

int main()

double y = 9, result;

result = sqrt(y);

cout < < “Корень квадратный из числа “ < < y < < “будет равен “ < < result < < endl;

return 0;

>

Запустив эту программу , мы получим следующий результат:

Корень квадратный из числа 9 будет равен 3

Заключение

Квадра т ный корень в программировании не сложно вычислить, если язык программирования содержит стандартные функции и модули для того, чтобы осуществлять подобные вычисления. В других же случая х п ридется искать дополнительные методы, например , такой как возведение числа в степень 0 , 5.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Как извлечь корень на Python?

На языке Python можно выполнять математические операции любой сложности. Извлечение корня из числа можно выполнять сразу несколькими способами. Так в самом простом случае, можно возвести число в дробную степень, например, квадратный корень можно найти так: 9 ** 0,5.

Так же можно использовать стандартную библиотеку math и функцию sqrt:

Для извлечения корня можно использовать и специализированные библиотеки для работы с математическими вычислениями, например, sympy.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *