Come elevare al quadrato un numero Python (6 modi)

⚡ Riepilogo intelligente

eleva al quadrato un numero in Python Esplora sei tecniche pratiche: la funzione pow, l'operatore di potenza, la moltiplicazione, il metodo della lista, il ciclo while e l'elevamento al quadrato degli array NumPy, con relativi compromessi in termini di prestazioni.

  • esponente Operare: il numero ** 2 è il più veloce e il più idiomatico Python.
  • ✖️ Moltiplicazione: numero * numero si legge in modo naturale per i valori singoli.
  • 🔢 Potenza integrata: pow(n, 2, mod) supporta l'elevamento a potenza modulare.
  • 📐 math.pow: Restituisce sempre un valore float; utilizzare ** per la precisione intera.
  • 📊 NumPy: np.array(x) ** 2 supera i cicli di 100 volte sugli array.
  • 🤖 Frammenti di intelligenza artificiale: Gli strumenti di intelligenza artificiale generano modelli di quadratura e compromessi.

Come elevare al quadrato un numero Python

utilizzando PythonGrazie alle librerie o alle funzioni integrate, gli utenti possono trovare il quadrato di un numero. Moltiplicando due volte lo stesso numero otteniamo il quadrato del numero. Questo Python l'articolo fornisce diversi modi per arrivare al quadrato del numero.

Metodo 1: utilizzo della funzione Pow() in Python

pow() è una funzione integrata disponibile nel modulo Math di Python. Questa funzione aiuta a determinare la potenza di un numero.

Per determinare il quadrato del numero, utilizza due come potenza.

Di seguito è riportata la sintassi per la funzione pow come mostrato di seguito:

Sintassi:

Pow (base, exponent)

Spiegazione: -

La funzione accetta due argomenti, vale a dire la base e l'esponente.

  • Tavola XY: il numero di cui bisogna calcolare la potenza o il quadrato.
  • esponente: è un numero utilizzato come apice del numero di base.

Esempio:

Prendiamo un esempio di come determinare il quadrato di un numero utilizzando il codice python. Questo Python il programma calcolerebbe il quadrato di un numero utilizzando la base e l'esponente intero come input.

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

Produzione:

Provide base integer2
The square result is 4

Spiegazione:

Prima di determinare il quadrato di un numero, il codice sopra riceve un input dall'utente. Il codice verifica che l'input sia una cifra o meno. Se è vero, determina il quadrato del numero.

Metodo 2: uso del potere Operator

Un operatore di potenza in Python è rappresentato come '**'. Viene utilizzato in Python per determinare la potenza di un numero. Con un esponente di due come input, questo operatore fornisce all'utente il quadrato di un numero in PythonUn operatore di potenza è anche detto operatore esponente.

L'operatore di potenza ha la seguente sintassi Python:

Sintassi: –

(Base**Exponent)

Facciamo un esempio di come determinare il quadrato di un numero utilizzando l'operatore esponente in Python. Questo programma prenderebbe come input i numeri interi di base e l'esponente per determinare il quadrato di un numero.

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

Produzione:

Provide base integer2
Provide Exponent integer2
The square result is 4

Spiegazione:

Prima di determinare il quadrato di un numero, il codice sopra riceve un input dall'utente. Il codice verifica che l'input sia una cifra o meno. Se è vero, determina il quadrato del numero.

Metodo 3: uso della moltiplicazione per determinare il quadrato di un numero

La creazione di uno script python per determinare il quadrato di un numero usando la moltiplicazione è semplice. Il seguente Python il codice prenderebbe un numero dall'utente e lo moltiplicherebbe un paio di volte. Controlla anche se l'input fornito è una cifra o meno.

Il codice Python seguirebbe la seguente sintassi:

Sintassi:

(Base* Base)

La sintassi precedente è simile alla rappresentazione matematica di base. Ciò dimostra che il quadrato di un numero può essere determinato moltiplicando la base per se stessa un paio di volte.

Esempio:

Facciamo un esempio di come determinare il quadrato di un numero utilizzando la moltiplicazione nel codice Python. Questo programma prenderebbe la base come input per determinare il quadrato di un numero.

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

Produzione:

Provide base integer2
The square result is 4

Spiegazione:

Prima di determinare il quadrato di un numero, il codice sopra riceve un input dall'utente. Il codice verifica che l'input sia una cifra o meno. Se è vero, determina il quadrato del numero.

Metodo 4: utilizzo di una lista per determinare il quadrato di un numero

Python fornisce la funzionalità di determinare il quadrato di un numero per più di una base, e possono essere raggruppati insieme per essere formati come un elenco python. È un tipo di struttura dati che consente al programmatore di memorizzare più elementi o valori sotto una singola variabile. Quindi eleverebbe al quadrato ogni numero presente nell'elenco.

Facciamo un esempio di come determinare il quadrato di un numero utilizzando una struttura dati di elenco. Questo programma accetta una lista come input per determinare il quadrato di un numero.

Python Code:

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

Produzione:

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

Spiegazione:

Nel sopra Python codice, viene eseguito un ciclo for che attraversa ogni elemento presente nella lista e per ogni elemento. Determina il Quadrato di un numero. Utilizzando l'approccio di cui sopra, la lista ci aiuta nella determinazione del Quadrato di vari valori interi.

Metodo 5: utilizzo di While Loop in Python

Un ciclo while può essere utilizzato anche per determinare il quadrato di un numero in Python. Può essere definita come la ripetizione di un'istruzione specifica fino al momento in cui viene soddisfatta una condizione specifica. Aiuta a calcolare il quadrato di un numero ripetendo le istruzioni finché la condizione fornita non diventa falsa.

Il programma seguente esegue l'iterazione utilizzando a mentre il ciclo per determinare il quadrato di un numero finché il contatore utilizzato come input è uguale o inferiore 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

Produzione:

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

Metodo 6: utilizzo di array per determinare il quadrato di un numero

Un altro metodo che potrebbe essere utilizzato per determinare il quadrato di un numero è utilizzare la combinazione di array e una funzione integrata disponibile in Python.

Si può usare il Python schieramento e metodo quadrato presente all'interno del modulo NumPy per determinare il quadrato di un numero. Facciamo un esempio per determinare il quadrato di un numero utilizzando i due metodi precedenti come mostrato di seguito: –

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

Produzione:

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

DOMANDE FREQUENTI

L'operatore ** è il più veloce, circa 25 volte più veloce di pow() e math.pow() nei benchmark.

Sì. L'IA spiega i compromessi tra **, pow, math.pow e NumPy in base alla struttura dei dati.

L'IA interpreta gli avvisi di OverflowError e di precisione dei numeri in virgola mobile, suggerendo l'utilizzo di numeri decimali o NumPy.

Entrambe elevano la base a potenza. pow() accetta anche un modulo: pow(x, 2, mod) esegue l'elevamento a potenza modulare.

math.pow incapsula la funzione pow a doppia precisione del C. Utilizzare ** o la funzione pow() integrata per ottenere risultati interi esatti.

Utilizzare np.square(arr) o arr ** 2. Entrambi sono vettorizzati in C e molto più veloci di Python loop.

-9. Python lo analizza come -(3**2) a causa della precedenza. Usa (-3) ** 2 per ottenere 9.

Chiama pow(n, 2) o math.pow(n, 2). I cicli e i trucchi bit a bit funzionano ma sono più lenti e meno chiari.

Riassumi questo post con: