Как возвести число в квадрат Python (6 способа)

⚡ Умное резюме

Возвести число в квадрат Python В книге рассматриваются шесть практических методов: функция возведения в степень, оператор возведения в степень, умножение, метод списка, цикл while и возведение в квадрат массива NumPy с учетом компромиссов в производительности.

  • экспонент Operaтор: Вариант **2** — самый быстрый и наиболее идиоматический. Python.
  • ✖️ Умножение: Число * Число читается естественно для отдельных значений.
  • 🔢 Встроенный источник питания: Функция pow(n, 2, mod) поддерживает модульное возведение в степень.
  • 📐 math.pow: Всегда возвращает число с плавающей запятой; используйте ** для целочисленной точности.
  • 📊 Числовой: np.array(x) ** 2 превосходит циклы в 100 раз при работе с массивами.
  • 🤖 Фрагменты кода ИИ: Инструменты искусственного интеллекта генерируют схемы квадратур и компромиссные решения.

Как возвести число в квадрат Python

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

Метод 1. Использование функции Pow() в Python

Функция `pow()` — это встроенная функция модуля `Math` в Python. Она помогает определить степень числа.

Чтобы определить квадрат числа, в качестве степени используется двойка.

Ниже приведен синтаксис функции pow, как показано ниже:

Синтаксис:

Pow (base, exponent)

Объяснение: -

Функция принимает два аргумента: основание и показатель степени.

  • Система исчисления: число, степень или квадрат которого необходимо вычислить.
  • экспонент: число, используемое в качестве верхнего индекса к базовому числу.

Пример:

Давайте рассмотрим пример того, как определить квадрат числа с помощью кода Python. Это Python программа будет вычислять квадрат числа, используя в качестве входных данных целые числа по основанию и показателю.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=pow(Base,2)
    print("The square result is ", result)
else:
    print("please provide an integer ">for base")

Выход:

Provide base integer2
The square result is 4

Объяснение:

Прежде чем определить квадрат числа, приведенный выше код принимает входные данные от пользователя. Код проверяет, является ли ввод цифрой или нет. Если это правда, то определяется квадрат числа.

Метод 2: Использование силы Operaтор

Оператор степени в Python представлен как '**'. Он используется в python для определения степени числа. При вводе показателя степени два этот оператор возвращает пользователю квадрат числа в PythonОператор возведения в степень также называется оператором экспоненты.

Оператор Power имеет следующий синтаксис Python:

Синтаксис: –

(Base**Exponent)

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

Python Code:

Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
    Base=int(Base)
    Exponent=int(Exponent)
    result=Base**Exponent
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

Выход:

Provide base integer2
Provide Exponent integer2
The square result is 4

Объяснение:

Прежде чем определить квадрат числа, приведенный выше код принимает входные данные от пользователя. Код проверяет, является ли ввод цифрой или нет. Если это правда, то определяется квадрат числа.

Метод 3: использование умножения для определения квадрата числа

Создание скрипта Python для определения квадрата числа с помощью умножения — это просто. Следующий Python код возьмет число у пользователя и умножит его пару раз. Он также проверяет, является ли данный ввод цифрой или нет.

Код Python будет следовать следующему синтаксису:

Синтаксис:

(Base* Base)

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

Пример:

Давайте рассмотрим пример того, как определить квадрат числа с помощью умножения в коде Python. Эта программа будет использовать базу в качестве входных данных для определения квадрата числа.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=Base*Base
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

Выход:

Provide base integer2
The square result is 4

Объяснение:

Прежде чем определить квадрат числа, приведенный выше код принимает входные данные от пользователя. Код проверяет, является ли ввод цифрой или нет. Если это правда, то определяется квадрат числа.

Метод 4: использование списка для определения квадрата числа

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

Давайте рассмотрим пример того, как определить квадрат числа, используя структуру данных списка. Эта программа принимает список в качестве входных данных для определения квадрата числа.

Python Code:

sqr_list = [2,4,6,8]
for Base in sqr_list:
    result=Base**2
    print("The square result is ",result)

Выход:

The square result is 4
The square result is 16
The square result is 36
The square result is 64

Объяснение:

В выше Python code, выполняется цикл for, который проходит по каждому элементу, присутствующему в списке, и для каждого элемента. Он определяет Квадрат числа. Используя описанный выше подход, список помогает нам в определении Квадрата различных целочисленных значений.

Метод 5: использование цикла while Python

Цикл while также можно использовать для определения квадрата числа в Python. Это можно назвать повторением определенной инструкции до тех пор, пока не будет выполнено определенное условие. Это помогает вычислить квадрат числа, повторяя инструкции до тех пор, пока предоставленное условие не станет ложным.

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

Python Code:

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

Выход:

The square result is 1
The square result is 4
The square result is 9
The square result is 16
The square result is 25

Метод 6. Использование массивов для определения квадрата числа

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

Можно использовать Python массив и метод Square, присутствующий в модуле NumPy, для определения квадрата числа. Давайте возьмем пример для определения квадрата числа, используя два вышеуказанных метода, как показано ниже: –

Python Code:

import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))

Выход:

Square of the elements present in the array are:
[ 4 16 36 64]

Часто задаваемые вопросы (FAQ)

Оператор ** работает быстрее всего, примерно в 25 раз быстрее, чем pow() и math.pow() в бенчмарках.

Да. Искусственный интеллект объясняет компромиссы между **, pow, math.pow и NumPy в зависимости от структуры ваших данных.

Искусственный интеллект интерпретирует ошибки переполнения (OverflowError) и предупреждения о неточности чисел с плавающей запятой, рекомендуя использовать decimal или NumPy.

Обе функции возводят основание в степень. Функция pow() также принимает модуль: pow(x, 2, mod) выполняет возведение в степень по модулю.

Функция math.pow является оберткой для функции pow с двойной точностью в языке C. Используйте ** или встроенную функцию pow() для получения точных целочисленных результатов.

Используйте np.square(arr) или arr ** 2. Оба метода векторизованы в C и работают намного быстрее, чем Python петли.

-9. Python Из-за приоритета операций интерпретирует это как -(3**2). Используйте (-3) ** 2, чтобы получить 9.

Вызовите pow(n, 2) или math.pow(n, 2). Циклы и побитовые уловки работают, но медленнее и менее понятны.

Подведем итог этой публикации следующим образом: