Hvordan kvadrere et tall Python (6 måter)

⚡ Smart oppsummering

Kvadrater et tall i Python utforsker seks praktiske teknikker: pow-funksjon, potensoperator, multiplikasjon, listemetode, while-løkke og NumPy-arraykvadrering med ytelsesavveininger.

  • Eksponent Operator: tallet ** 2 er det raskeste og mest idiomatiske Python.
  • ✖️ multiplikasjon: tall * tall leses naturlig for enkeltverdier.
  • 🔢 Innebygd pulver: pow(n, 2, mod) støtter modulær eksponentiering.
  • 📐 matematikk.pow: Returnerer alltid flyttall; bruk ** for heltallspresisjon.
  • 📊 numPy: np.array(x) ** 2 yter 100 ganger bedre enn løkker på arrayer.
  • 🤖 AI-snuttstykker: AI-verktøy genererer kvadraturmønstre og avveininger.

Hvordan kvadrere et tall Python

Ved hjelp av Python's innebygde biblioteker eller funksjoner, kan brukere finne kvadratet til et tall. Å multiplisere det samme tallet to ganger gir oss kvadratet av tallet. Dette Python artikkelen gir forskjellige måter å komme frem til kvadratet av nummeret.

Metode 1: Bruk av Pow()-funksjonen i Python

pow() er en innebygd funksjon som er tilgjengelig i matematikkmodulen i Python. Denne funksjonen hjelper med å bestemme potensen til et tall.

For å bestemme kvadratet til tallet, bruker det to som potens.

Følgende er syntaksen for pow-funksjonen som vist nedenfor:

Syntaks:

Pow (base, exponent)

Forklaring: -

Funksjonen tar to argumenter, nemlig basen og eksponenten.

  • Base: tallet hvis styrke eller kvadrat må beregnes.
  • Eksponent: er et tall som brukes som hevet skrift til grunntallet.

Eksempel:

La oss ta et eksempel på hvordan man bestemmer kvadratet til et tall ved hjelp av python-kode. Dette Python programmet vil beregne kvadratet til et tall ved å bruke base- og eksponentheltall som innganger.

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

Utgang:

Provide base integer2
The square result is 4

Forklaring:

Før du bestemmer kvadratet til et tall, tar koden ovenfor et input fra brukeren. Koden kontrollerer at inngangen er et siffer eller ikke. Hvis det er sant, bestemmer det kvadratet av tall.

Metode 2: Bruk av makt Operator

En kraftoperatør i python er representert som '**'. Det brukes i python for å bestemme kraften til et tall. Med en eksponent på to som input, gir denne operatoren brukeren kvadratet av et tall i Python. En kraftoperatør blir også referert til som en eksponentoperatør.

Power operator har følgende python-syntaks:

Syntaks: –

(Base**Exponent)

La oss ta et eksempel på hvordan man bestemmer kvadratet til et tall ved å bruke eksponentoperatoren i python. Dette programmet vil ta base- og eksponentheltall som input for å bestemme kvadratet til et tall.

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

Utgang:

Provide base integer2
Provide Exponent integer2
The square result is 4

Forklaring:

Før du bestemmer kvadratet til et tall, tar koden ovenfor et input fra brukeren. Koden kontrollerer at inngangen er et siffer eller ikke. Hvis det er sant, bestemmer det kvadratet av tall.

Metode 3: Bruk av multiplikasjon for å bestemme kvadratet av et tall

Det er enkelt å lage et python-skript for å bestemme kvadratet til et tall ved hjelp av multiplikasjon. Følgende Python koden vil ta et tall fra brukeren og multiplisere det et par ganger. Den sjekker også om den gitte inngangen er et siffer eller ikke.

Python-koden vil følge følgende syntaks:

Syntaks:

(Base* Base)

Syntaksen ovenfor ligner på den grunnleggende matematiske representasjonen. Dette viser at kvadratet til et tall kan bestemmes ved å multiplisere grunntallet med seg selv et par ganger.

Eksempel:

La oss ta et eksempel på hvordan man bestemmer kvadratet til et tall ved å bruke multiplikasjon i python-kode. Dette programmet vil ta base som input for å bestemme kvadratet til et tall.

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

Utgang:

Provide base integer2
The square result is 4

Forklaring:

Før du bestemmer kvadratet til et tall, tar koden ovenfor et input fra brukeren. Koden kontrollerer at inngangen er et siffer eller ikke. Hvis det er sant, bestemmer det kvadratet av tall.

Metode 4: Bruk av en liste for å bestemme kvadratet til et tall

Python gir funksjonaliteten til å bestemme kvadratet til et tall for mer enn én base, og de kan grupperes sammen for å danne en pytonliste. Det er en type datastruktur som gjør det mulig for programmereren å lagre flere elementer eller verdier under én enkelt variabel. Det vil da kvadrere hvert tall som er til stede i listen.

La oss ta et eksempel på hvordan man bestemmer kvadratet til et tall ved hjelp av en listedatastruktur. Dette programmet tar en liste som input for å bestemme kvadratet til et tall.

Python Code:

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

Utgang:

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

Forklaring:

I det ovennevnte Python kode, utføres en for-løkke som går gjennom hvert element som finnes i listen og for hvert element. Det bestemmer kvadratet til et tall. Ved å bruke tilnærmingen ovenfor, hjelper listen oss med å bestemme kvadratet av forskjellige heltallsverdier.

Metode 5: Bruk av While Loop in Python

En while-løkke kan også brukes til å bestemme kvadratet til et tall i python. Det kan betegnes som repetisjon av en spesifikk instruksjon til det tidspunktet en bestemt betingelse er oppfylt. Det hjelper med å beregne kvadratet til et tall ved å gjenta instruksjonene til den angitte betingelsen blir usann.

Programmet nedenfor gjentar ved hjelp av en mens løkken for å bestemme kvadratet til et tall til telleren som brukes som input enten er lik eller mindre enn 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

Utgang:

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

Metode 6: Bruk av matriser for å bestemme kvadratet på et tall

En annen metode som kan brukes til å bestemme kvadratet til et tall er ved å bruke kombinasjonen av matriser og en innebygd funksjon tilgjengelig i python.

Man kan bruke Python matrise og kvadratmetode til stede i NumPy-modulen for å bestemme kvadratet til et tall. La oss ta et eksempel for å bestemme kvadratet til et tall ved å bruke de to ovennevnte metodene som vist nedenfor: –

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

Utgang:

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

Spørsmål og svar

Operatoren ** er raskest, omtrent 25 ganger raskere enn pow() og math.pow() i benchmarks.

Ja. AI forklarer avveininger mellom **, pow, math.pow og NumPy basert på dataformen din.

AI tolker OverflowError og float-presisjonsvarsler, og anbefaler desimal eller NumPy.

Begge opphøyer grunntall i potens. pow() tar også en modulus: pow(x, 2, mod) kjører modulær eksponentiering.

math.pow pakker inn C-verdien med dobbel presisjon. Bruk ** eller innebygd pow() for nøyaktige heltallsresultater.

Bruk np.square(arr) eller arr ** 2. Begge er vektorisert i C og langt raskere enn Python sløyfer.

-9. Python analyserer det som -(3**2) på grunn av prioritet. Bruk (-3) **2 for å få 9.

Kall pow(n, 2) eller math.pow(n, 2). Løkker og bitvise triks fungerer, men er tregere og mindre tydelige.

Oppsummer dette innlegget med: