Как да поставим на квадрат число Python (6 начина)

⚡ Умно обобщение

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

  • експонат OperaТор: номер ** 2 е най-бързият и най-идиоматичен Python.
  • Размножаване: чис��о * число се чете естествено за единични стойности.
  • 🔢 Вграден захранващ блок: pow(n, 2, mod) поддържа модулно степенуване.
  • 📐 математика.pow: Винаги връща число с плаваща запетая; използвайте ** за целочислена точност.
  • 📊 numPy: np.array(x) ** 2 превъзхожда циклите със 100 пъти върху масиви.
  • 🤖 Фрагменти от AI: Инструментите с изкуствен интелект генерират модели на квадратиране и компромиси.

Как да поставим на квадрат число 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: Използване на сила OperaTor

Оператор на мощност в 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 код, се изпълнява for цикъл, който преминава през всеки елемент, присъстващ в списъка и за всеки елемент. Определя квадрата на число. Използвайки горния подход, списъкът ни помага при определянето на квадрата на различни цели числа.

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

Цикълът while може също да се използва за определяне на квадрата на число в python. Може да се нарече повторение на конкретна инструкция до момента, в който е изпълнено определено условие. Помага при изчисляването на квадрата на число чрез повтаряне на инструкции, докато предоставеното условие стане невярно.

Програмата по-долу итерира с помощта на a докато цикъл за определяне на квадрата на число, докато броячът, използван като вход, стане равен или по-малък от 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 масив и квадратен метод, присъстващ в модула 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]

Въпроси и Отговори

Операторът ** е най-бърз, приблизително 25 пъти по-бърз от pow() и math.pow() в бенчмарк тестовете.

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

Изкуственият интелект интерпретира предупрежденията за OverflowError и точността на числата с плаваща запетая, препоръчвайки decimal или NumPy.

И двете повдигат основата на степен. pow() също приема модул: pow(x, 2, mod) изпълнява модулно степенуване.

math.pow обгръща C pow с двойна точност. Използвайте ** или вградената pow() за точни целочислени резултати.

Използвайте np.square(arr) или arr ** 2. И двете са векторизирани в C и са много по-бързи от Python цикли.

-9. Python анализира го като -(3**2) поради приоритет. Използвайте (-3)**2, за да получите 9.

Извикайте pow(n, 2) или math.pow(n, 2). Циклите и побитовите трикове работят, но са по-бавни и по-неясни.

Обобщете тази публикация с: