Hur man kvadrerar ett tal Python (6 sätt)

⚡ Smart sammanfattning

Kvadrera ett tal i Python utforskar sex praktiska tekniker: pow-funktionen, potensoperatorn, multiplikation, listmetoden, while-loop och NumPy-arraykvadrering med prestandaavvägningar.

  • Exponent Operator: nummer ** 2 är det snabbaste och mest idiomatiska Python.
  • ✖️ Multiplikation: tal * tal läses naturligt för enstaka värden.
  • 🔢 Inbyggt pulver: pow(n, 2, mod) stöder modulär exponentiering.
  • 📐 matematik.pow: Returnerar alltid flyttal; använd ** för heltalsnoggrannhet.
  • 📊 NumPy: np.array(x) ** 2 överträffar loopar med 100 gånger på arrayer.
  • 🤖 AI-snappar: AI-verktyg genererar kvadreringsmönster och avvägningar.

Hur man kvadrerar ett tal Python

Använda Pythons inbyggda bibliotek eller funktioner, kan användare hitta kvadraten på ett nummer. Att multiplicera samma tal två gånger ger oss kvadraten på talet. Detta Python artikeln ger olika sätt att komma fram till numrets kvadrat.

Metod 1: Användning av Pow()-funktionen i Python

pow() är en inbyggd funktion som finns i matematikmodulen i Python. Funktionen hjälper till att bestämma potensen av ett tal.

För att bestämma kvadraten på talet använder den två som potens.

Följande är syntaxen för pow-funktionen som visas nedan:

Syntax:

Pow (base, exponent)

Förklaring: -

Funktionen tar två argument, nämligen basen och exponenten.

  • Bas: talet vars styrka eller kvadrat måste beräknas.
  • Exponent: är ett tal som används som upphöjd till basnumret.

Exempel:

Låt oss ta ett exempel på hur man bestämmer kvadraten på ett tal med hjälp av python-kod. Detta Python programmet skulle beräkna ett tals kvadrat med bas- och exponentheltal som indata.

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

Produktion:

Provide base integer2
The square result is 4

Förklaring:

Innan kvadraten på ett tal bestäms, tar ovanstående kod en input från användaren. Koden kontrollerar att inmatningen är en siffra eller inte. Om det är sant bestämmer det kvadraten på talet.

Metod 2: Användning av makt Operator

En kraftoperatör i python representeras som '**'. Det används i python för att bestämma styrkan av ett tal. Med en exponent av två som indata ger denna operator användaren kvadraten på ett tal i Python. En kraftoperatör kallas också för en exponentoperatör.

Power operator har följande python-syntax:

Syntax: –

(Base**Exponent)

Låt oss ta ett exempel på hur man bestämmer kvadraten för ett tal med hjälp av exponentoperatorn i python. Detta program skulle ta bas- och exponentheltal som indata för att bestämma kvadraten på ett tal.

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

Produktion:

Provide base integer2
Provide Exponent integer2
The square result is 4

Förklaring:

Innan kvadraten på ett tal bestäms, tar ovanstående kod en input från användaren. Koden kontrollerar att inmatningen är en siffra eller inte. Om det är sant bestämmer det kvadraten på talet.

Metod 3: Användning av multiplikation för att bestämma kvadraten på ett tal

Skapandet av ett pythonskript för att bestämma kvadraten på ett tal med hjälp av multiplikation är lätt. Följande Python koden skulle ta ett nummer från användaren och multiplicera det ett par gånger. Den kontrollerar också om den givna inmatningen är en siffra eller inte.

Python-koden skulle följa följande syntax:

Syntax:

(Base* Base)

Ovanstående syntax liknar den grundläggande matematiska representationen. Detta visar att kvadraten på ett tal kan bestämmas genom att multiplicera basen med sig själv ett par gånger.

Exempel:

Låt oss ta ett exempel på hur man bestämmer kvadraten för ett tal med multiplikation i pythonkod. Detta program skulle ta bas som indata för att bestämma kvadraten på ett tal.

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

Produktion:

Provide base integer2
The square result is 4

Förklaring:

Innan kvadraten på ett tal bestäms, tar ovanstående kod en input från användaren. Koden kontrollerar att inmatningen är en siffra eller inte. Om det är sant bestämmer det kvadraten på talet.

Metod 4: Användning av en lista för att bestämma kvadraten på ett tal

Python ger funktionen att bestämma kvadraten för ett tal för mer än en bas, och de kan grupperas tillsammans för att bilda en pytonlista. Det är en typ av datastruktur som gör det möjligt för programmeraren att lagra flera element eller värden under en enda variabel. Det skulle sedan kvadraten varje nummer som finns i listan.

Låt oss ta ett exempel på hur man bestämmer kvadraten på ett tal med hjälp av en listdatastruktur. Detta program tar en lista som indata för att bestämma kvadraten på ett tal.

Python Code:

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

Produktion:

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

Förklaring:

I ovanstående Python kod exekveras en for-loop som går genom varje element som finns i listan och för varje element. Det bestämmer kvadraten på ett tal. Genom att använda ovanstående tillvägagångssätt hjälper listan oss att bestämma kvadraten av olika heltalsvärden.

Metod 5: Användning av While Loop in Python

En while-loop kan också användas för att bestämma kvadraten på ett tal i python. Det kan betecknas som en upprepning av en specifik instruktion tills ett specifikt villkor är uppfyllt. Det hjälper till att beräkna kvadraten på ett tal genom att upprepa instruktionerna tills det angivna villkoret blir falskt.

Nedanstående program itererar med en medan slingan för att bestämma kvadraten på ett tal tills räknaren som används som indata antingen är lika med eller mindre än 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

Produktion:

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

Metod 6: Användning av matriser för att bestämma kvadraten på ett tal

En annan metod som kan användas för att bestämma kvadraten på ett tal är genom att använda kombinationen av arrayer och en inbyggd funktion tillgänglig inom python.

Man kan använda Python array och kvadratmetod som finns i NumPy-modulen för att bestämma kvadraten på ett tal. Låt oss ta ett exempel för att bestämma kvadraten på ett tal med de två ovanstående metoderna som visas nedan: –

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

Produktion:

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

Vanliga frågor

Operatorn ** är snabbast, ungefär 25 gånger snabbare än pow() och math.pow() i prestandatester.

Ja. AI förklarar avvägningar mellan **, pow, math.pow och NumPy baserat på din dataform.

AI tolkar OverflowError och flyttalsprecisionsvarningar och rekommenderar decimal eller NumPy.

Båda upphöjer basen till potens. pow() tar också en modul: pow(x, 2, mod) kör modulär exponentiering.

math.pow omsluter C-värdet för dubbel precision i pow. Använd ** eller den inbyggda pow() för exakta heltalsresultat.

Använd np.square(arr) eller arr ** 2. Båda är vektoriserade i C och mycket snabbare än Python loopar.

-9. Python tolkar det som -(3**2) på grund av prioritet. Använd (-3) ** 2 för att få 9.

Anropa pow(n, 2) eller math.pow(n, 2). Loopar och bitvisa trick fungerar men är långsammare och mindre tydliga.

Sammanfatta detta inlägg med: