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

⚡ Розумний підсумок

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

  • Експонента Operaтор: число **2 є найшвидшим та найідіоматичнішим Python.
  • ✖️ Множення: число * число читається природним чином для одиничних значень.
  • 🔢 Вбудований живлення: pow(n, 2, mod) підтримує піднесення до степеня по модулю.
  • 📐 math.pow: Завжди повертає число з плаваючою комою; використовуйте ** для цілочисельної точності.
  • 📊 NumPy: 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 коду, виконується цикл 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 та точність у числах з плаваючою комою, рекомендуючи десяткові числа або 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). Цикли та побітові трюки працюють, але повільніші та менш зрозумілі.

Підсумуйте цей пост за допомогою: