Как вычислить квадратный корень в Python
Опубликовано: 2023-02-03Высокоуровневый мультипарадигменный язык программирования с объектно-ориентированным подходом, Python обладает высокой расширяемостью, с несколькими компактными модулями, включая многофункциональный математический модуль.
Здесь мы исследуем различные способы, которыми Python может вычислять очень специфическую математическую функцию — квадратные корни — с использованием модулей math и cmath или без них.
Запишитесь на курс машинного обучения в лучших университетах мира. Заработайте программы Masters, Executive PGP или Advanced Certificate Programs, чтобы ускорить свою карьеру.
Оглавление
Что такое квадратный корень?
Хотя большинству из нас знакомо это математическое понятие, стоит освежить нашу память простым определением: значение «у» — это квадратный корень из х, потому что «у» при умножении на себя дает исходное число х.
В математических терминах это можно выразить следующим образом:
Если х = уху
или х = у2
тогда √x = y
Функциональность квадратного корня в Python
Квадратный корень числа может быть извлечен с помощью Python различными способами:
1. Использование математического модуля Python :
А. Со встроенной функцией math.sqrt():
Шаг 1 : Импортируйте математический модуль
Шаг 2 : Используйте функцию sqrt()
Введите код:
Импортировать математику
Print("Квадратный корень из 54 равен" ,math.sqrt(49))
Выход:
Квадратный корень из 54 равен 7,348469228349534.
B. Со встроенной функцией math.pow():
Шаг 1. Импортируйте математический модуль
Шаг 2: Используйте функцию pow()
Это работает по простому математическому принципу: √x = x1/2 или √x = x0,5.
Функция требует ввода двух параметров — базового числа и его степени.
Введите код:
Импортировать математику
number = float(input(" Пожалуйста, введите любое числовое значение: "))
квадратный корень = math.pow (число, 0,5)
print("Квадратный корень заданного числа {0} = {1}".format(число, квадратный корень))
Выход:
Пожалуйста, введите любое числовое значение: 54
Квадратный корень данного числа 54,0 = 7,348469228349534
Ознакомьтесь с расширенной сертификацией upGrad в области DevOps
Лучшие онлайн-курсы по машинному обучению и курсы по искусственному интеллекту
Магистр наук в области машинного обучения и искусственного интеллекта от LJMU | Высшая программа высшего образования в области машинного обучения и искусственного интеллекта от IIITB | |
Продвинутая сертификационная программа по машинному обучению и НЛП от IIITB | Расширенная программа сертификации в области машинного обучения и глубокого обучения от IIITB | Программа Executive Post Graduate Program в области науки о данных и машинного обучения Университета Мэриленда |
Чтобы изучить все наши курсы, посетите нашу страницу ниже. | ||
Курсы по машинному обучению |
2. Использование модуля Python cmath
Шаг 1. Импортируйте модуль сложной математики (cmath)
Шаг 2: Используйте функцию cmath.sqrt()
Модуль cmath помогает вычислить квадратный корень из действительных или комплексных чисел.
Введите код:
импортировать cmath
число = 1+2j
sqrt = cmath.sqrt(число)
print('Квадратный корень {0} равен {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Выход:
Квадратный корень (1 + 2j) равен 1,27 + 0,79.
Востребованные навыки машинного обучения
Курсы искусственного интеллекта | Курсы Табло |
Курсы НЛП | Курсы глубокого обучения |
3. Использование оператора экспоненты **:
Работает по тому же принципу, что и функция pow( ), т. е. √x = x1/2 или √x = x0,5.
но не требует от пользователей импорта математического модуля
Введите код:
деф кврт(н):
если n < 0:
Возвращаться
Еще:
возврат п**0,5
печать (квадрат (54))
Выход:
7,348469228349534
Популярные блоги о машинном обучении и искусственном интеллекте
Интернет вещей: история, настоящее и будущее | Учебное пособие по машинному обучению: Изучите машинное обучение | Что такое алгоритм? Просто и легко |
Заработная плата инженера-робототехника в Индии: все роли | Один день из жизни инженера по машинному обучению: что они делают? | Что такое IoT (Интернет вещей) |
Перестановка против комбинации: разница между перестановкой и комбинацией | 7 основных тенденций в области искусственного интеллекта и машинного обучения | Машинное обучение с R: все, что вам нужно знать |
В upGrad наш расширенный сертификат в области машинного обучения и глубокого обучения , предлагаемый в сотрудничестве с IIIT-B, представляет собой 8-месячный курс, который преподают отраслевые эксперты, чтобы дать вам реальное представление о том, как работают глубокое обучение и машинное обучение. В этом курсе вы получите возможность изучить важные концепции, связанные с машинным обучением, глубоким обучением, компьютерным зрением, облаком, нейронными сетями и многим другим.
Загляните на страницу курса и скорее записывайтесь!