Как возвести число в квадрат в Python
Чтобы возвести число в квадрат, нужно умножить это число само на себя. В Python есть несколько способов сделать это.
Во-первых, вы можете напрямую умножить число само на себя (число * число). Однако в данной статье мы покажем вам три способа сделать это без перемножения чисел напрямую. Ведь когда это возведение в квадрат, нужно написать число только два раза. Но что если потребуется возвести число в куб, в пятую степень, в десятую? Тогда непосредственно перемножать число на само себя N раз покажется не такой уж привлекательной идей.
Существует три способа возведения числа в указанную степень в Python:
- оператор возведения в степень **
- встроенная функция pow()
- функция math.pow() из математического модуля math
Как возвести число в квадрат при помощи оператора возведения в степень (**)
** называется оператором возведения в степень. Синтаксис данного оператора выглядит следующим образом:
number ** exponent
Здесь number — число, а exponent — степень, в которую нужно это число возвести. В целом это выражение оценивается как number * number… (количество number равно значению показателя степени).
С помощью этого оператора мы можем возвести число в любую степень, в том числе и в квадрат. К примеру, чтобы найти квадрат числа 5, вы можете написать следующий код:
square = 5 ** 2 print(square) # 25
Оператор степени оценивает выражение как 5 * 5, в результате чего мы получаем 25.
Английский для программистов
Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас
Подробнее ×
Конечно, этот оператор можно использовать не только для возведения чисел в квадрат. Вы можете возвести любое число в любую степень. Например, чтобы получить пять в седьмой степени (57), нужно написать следующий код:
square = 5 ** 7 print(square) # 78125
Как видите, это намного удобнее, чем писать number * number… N раз.
Как использовать функцию pow() в Python
Python также имеет встроенную функцию pow(), которая возводит число в указанную степень. Синтаксис данной функции выглядит следующим образом:
pow(base, exponent)
Приведенный выше код интерпретируется как baseexponent, то есть число base в степени exponent.
Функция pow() принимает два аргумента: число (известное как основание или base) и степень, в которую число должно быть возведено (показатель степени — exponent).
Например, чтобы найти квадрат числа 5, мы можем воспользоваться этой функцией следующим образом:
square = pow(5, 2) print(square) # 25
Не трудно догадаться, что эту функцию также можно использовать для возведения в куб, седьмую и любую другую степень. Просто будет меняться значение степени exponent.
Кроме того, функция pow() также может принимать и третий аргумент: modulo (модуль). Знак модуля — %. Этот аргумент оценивает остаток при делении одного числа на другое.
Например, 5 % 2 дает 1, потому что 5 разделить на 2 равно 2, а остаток — 1. То есть функция pow(), когда ей переданы три аргумента, делает следующее:
- Возводит number (первый аргумент) в степень exponent (второй аргумент)
- Находит остаток от деления результата на modulo (третий аргумент)
Применение функции pow() с тремя аргументами выглядит следующим образом:
mod = pow(5, 2, 3) print(mod) ## 1 ## 5 * 5 = 25 ## 25 % 3 = 1
Согласно документации Python по pow(), этот подход работает более эффективно, чем pow(5,2) % 3.
Как возвести число в квадрат (и любую другую степень) при помощи функции math.pow()
math.pow() берется из математического модуля Python — math. Эта функция похожа на встроенную функцию pow() в использовании и синтаксисе, за исключением двух отличий:
- она принимает только два аргумента: основание base и показатель степени exponent
- она всегда возвращает число с плавающей запятой, даже если результат является целым числом
К примеру, math.pow(5, 2) вернет нам 25.0.
Встроенная функция pow() возвращает число с плавающей запятой только тогда, когда число является дробным. При этом, если результат является целым числом, она вернет целое число. А вот math.pow() в любом случае возвращает число с плавающей запятой.
Заключение
Итак, мы обсудили, как возвести число в квадрат в Python. Мы разобрали три основных способа: оператор возведения в степень **, встроенную функцию pow() и функцию math.pow() из модуля math. Теперь вы точно знаете, как возводить числа в степень в Python!
Надеемся данная статья была вам полезна! Успехов в написании кода!
Перевод статьи «How to Square a Number in Python – Squaring Function».
- 15 views
- 0 Comment