Kako kvadrirati broj Python (6 načina)

⚡ Pametni sažetak

Kvadriranje broja u Python istražuje šest praktičnih tehnika: funkciju pow, operator potencije, množenje, metodu liste, petlju while i kvadriranje niza u NumPy-u s kompromisima u performansama.

  • Eksponent Operator: Broj **2 je najbrži i najidiomatskiji Python.
  • ✖️ Množenje: broj * broj se prirodno čita za pojedinačne vrijednosti.
  • 🔢 Ugrađena snaga: pow(n, 2, mod) podržava modularno potenciranje.
  • 📐 math.pow: Uvijek vraća float; koristite ** za cjelobrojnu preciznost.
  • 📊 NumPy: np.array(x) ** 2 nadmašuje petlje za 100 puta na nizovima.
  • 🤖 Isječci umjetne inteligencije: Alati umjetne inteligencije generiraju obrasce kvadratiranja i kompromise.

Kako kvadrirati broj Python

Korištenje PythonUgrađene biblioteke ili funkcije, korisnici mogu pronaći kvadrat broja. Množenjem istog broja dva puta dobivamo kvadrat broja. Ovaj Python članak pruža različite načine kako doći do kvadrata broja.

Metoda 1: Upotreba funkcije Pow() u Python

pow() je ugrađena funkcija dostupna u modulu Math u Pythonu. Ova funkcija pomaže u određivanju potencije broja.

Za određivanje kvadrata broja koristi se dva kao potenciju.

Slijedi sintaksa za funkciju pow kao što je prikazano u nastavku:

Sintaksa:

Pow (base, exponent)

Objašnjenje: –

Funkcija uzima dva argumenta, naime bazu i eksponent.

  • Baza: broj čiju snagu ili kvadrat treba izračunati.
  • Eksponent: je broj koji se koristi kao gornji indeks osnovnog broja.

Primjer:

Uzmimo primjer kako odrediti kvadrat broja pomoću python koda. Ovaj Python program bi izračunao kvadrat broja koristeći bazu i eksponent cijele brojeve kao ulazne podatke.

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")

Izlaz:

Provide base integer2
The square result is 4

Objašnjenje:

Prije određivanja kvadrata broja, gornji kod preuzima unos od korisnika. Kod provjerava je li unos znamenka ili ne. Ako je istina, određuje kvadrat broja.

Metoda 2: Korištenje moći Operahumka

Operator snage u pythonu predstavljen je kao '**'. Koristi se u pythonu za određivanje snage broja. Uz eksponent dva kao ulaz, ovaj operator daje korisniku kvadrat broja Python. Operator stepena također se naziva operator eksponenta.

Power operator ima sljedeću python sintaksu:

Sintaksa: –

(Base**Exponent)

Uzmimo primjer kako odrediti kvadrat broja pomoću operatora eksponenta u pythonu. Ovaj bi program uzeo bazu i eksponent cijele brojeve kao ulaz za određivanje kvadrata broja.

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")

Izlaz:

Provide base integer2
Provide Exponent integer2
The square result is 4

Objašnjenje:

Prije određivanja kvadrata broja, gornji kod preuzima unos od korisnika. Kod provjerava je li unos znamenka ili ne. Ako je istina, određuje kvadrat broja.

Metoda 3: Upotreba množenja za određivanje kvadrata broja

Izrada python skripte za određivanje kvadrata broja pomoću množenja je jednostavna. Sljedeće Python kod bi uzeo broj od korisnika i pomnožio ga nekoliko puta. Također provjerava je li dani unos znamenka ili ne.

Python kod bi slijedio sljedeću sintaksu:

Sintaksa:

(Base* Base)

Gornja sintaksa slična je osnovnom matematičkom prikazu. Ovo pokazuje da se kvadrat broja može odrediti množenjem baze sa samom sobom nekoliko puta.

Primjer:

Uzmimo primjer kako odrediti kvadrat broja pomoću množenja u python kodu. Ovaj bi program uzeo bazu kao ulaz za određivanje kvadrata broja.

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")

Izlaz:

Provide base integer2
The square result is 4

Objašnjenje:

Prije određivanja kvadrata broja, gornji kod preuzima unos od korisnika. Kod provjerava je li unos znamenka ili ne. Ako je istina, određuje kvadrat broja.

Metoda 4: Upotreba popisa za određivanje kvadrata broja

Python pruža funkcionalnost određivanja kvadrata broja za više od jedne baze, a mogu se grupirati zajedno kako bi se formirali kao Python popis. To je vrsta strukture podataka koja programeru omogućuje pohranjivanje više elemenata ili vrijednosti pod jednu varijablu. Zatim bi kvadrirao svaki broj prisutan na popisu.

Uzmimo primjer kako odrediti kvadrat broja pomoću podatkovne strukture popisa. Ovaj program uzima popis kao ulaz za određivanje kvadrata broja.

Python Code:

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

Izlaz:

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

Objašnjenje:

U gore navedenom Python koda, izvodi se for petlja koja prolazi kroz svaki element prisutan na popisu i za svaki element. Određuje kvadrat broja. Koristeći gornji pristup, popis nam pomaže u određivanju kvadrata različitih cjelobrojnih vrijednosti.

Metoda 5: Upotreba while petlje Python

Dok se petlja također može koristiti za određivanje kvadrata broja u pythonu. Može se nazvati ponavljanjem određene upute do trenutka kada se ispuni određeni uvjet. Pomaže u izračunavanju kvadrata broja ponavljanjem uputa sve dok navedeni uvjet ne postane lažan.

Donji program ponavlja korištenjem a dok petlje za određivanje kvadrata broja sve dok brojač koji se koristi kao ulaz ne bude jednak ili manji od 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

Izlaz:

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

Metoda 6: Upotreba nizova za određivanje kvadrata broja

Druga metoda koja se može upotrijebiti za određivanje kvadrata broja je korištenje kombinacije nizova i ugrađene funkcije dostupne unutar pythona.

Može se koristiti Python poredak i metoda kvadrata prisutna unutar NumPy modula za određivanje kvadrata broja. Uzmimo primjer za određivanje kvadrata broja pomoću gornje dvije metode kao što je prikazano u nastavku: –

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))

Izlaz:

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

Pitanja i odgovori

Operator ** je najbrži, otprilike 25 puta brži od pow() i math.pow() u testovima.

Da. AI objašnjava kompromise između **, pow, math.pow i NumPy na temelju oblika vaših podataka.

Umjetna inteligencija interpretira upozorenja o OverflowError i preciznosti s float zarezom, preporučujući decimalni format ili NumPy.

Oba podižu bazu na potenciju. pow() također uzima modul: pow(x, 2, mod) izvodi modularno potenciranje.

math.pow obavija C pow dvostruke preciznosti. Koristite ** ili ugrađeni pow() za točne cjelobrojne rezultate.

Koristite np.square(arr) ili arr ** 2. Oba su vektorizirana u C-u i puno brža od Python petlje.

-9. Python parsira ga kao -(3**2) zbog prioriteta. Koristite (-3) ** 2 da biste dobili 9.

Pozovite pow(n, 2) ili math.pow(n, 2). Petlje i bitni trikovi rade, ali su sporiji i manje jasni.

Sažmite ovu objavu uz: