So quadrieren Sie eine Zahl in Python (6 Wege)

⚡ Intelligente Zusammenfassung

Quadrat eine Zahl in Python Es werden sechs praktische Techniken untersucht: die pow-Funktion, der Potenzoperator, die Multiplikation, die Listenmethode, die while-Schleife und das Quadrieren von NumPy-Arrays mit den jeweiligen Leistungskompromissen.

  • Exponent Operator: Nummer 2 ist die schnellste und idiomatischste. Python.
  • ✖️ Multiplikation: Zahl * Zahl liest sich bei einzelnen Werten natürlich.
  • 🔢 Eingebaute Leistung: pow(n, 2, mod) unterstützt modulare Exponentiation.
  • 📐 math.pow: Gibt immer eine Gleitkommazahl zurück; verwenden Sie ** für Ganzzahlgenauigkeit.
  • 📊 numPy: np.array(x) ** 2 ist bei Arrays 100-mal schneller als Schleifen.
  • 🤖 KI-Schnipsel: KI-Tools erzeugen sich überschneidende Muster und Abwägungen.

So quadrieren Sie eine Zahl in Python

Die Verwendung von PythonMit den integrierten Bibliotheken oder Funktionen von können Benutzer das Quadrat einer Zahl ermitteln. Wenn wir dieselbe Zahl zweimal multiplizieren, erhalten wir das Quadrat der Zahl. Dies Python Der Artikel bietet verschiedene Möglichkeiten, um das Quadrat der Zahl zu ermitteln.

Methode 1: Verwendung der Pow()-Funktion in Python

Die Funktion `pow()` ist eine im Python-Modul `Math` integrierte Funktion. Sie dient zur Bestimmung der Potenz einer Zahl.

Um das Quadrat der Zahl zu bestimmen, wird die Potenz Zwei verwendet.

Nachfolgend sehen Sie die Syntax für die Funktion pow:

Syntax:

Pow (base, exponent)

Erläuterung: -

Die Funktion benötigt zwei Argumente, nämlich die Basis und den Exponenten.

  • Basis: die Zahl, deren Potenz oder Quadrat berechnet werden muss.
  • Exponent: ist eine Zahl, die als hochgestellte Zahl zur Basiszahl verwendet wird.

Ejemplo:

Betrachten wir ein Beispiel, wie man das Quadrat einer Zahl mit Python-Code bestimmt. Dies Python Das Programm berechnet das Quadrat einer Zahl, indem es als Eingaben ganze Zahlen mit Basis und Exponent verwendet.

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

Ausgang:

Provide base integer2
The square result is 4

Erläuterung:

Bevor das Quadrat einer Zahl bestimmt wird, nimmt der obige Code eine Eingabe vom Benutzer entgegen. Der Code prüft, ob die Eingabe eine Ziffer ist oder nicht. Wenn es wahr ist, bestimmt es das Quadrat der Zahl.

Methode 2: Einsatz von Macht OperaDo.

Ein Potenzoperator in Python wird wie folgt dargestellt: '**'. Es wird in Python verwendet, um die Potenz einer Zahl zu bestimmen. Mit einem Exponenten von zwei als Eingabe gibt dieser Operator dem Benutzer das Quadrat einer Zahl in Python. Ein Potenzoperator wird auch als Exponentenoperator bezeichnet.

Der Potenzoperator hat die folgende Python-Syntax:

Syntax: -

(Base**Exponent)

Betrachten wir ein Beispiel, wie man das Quadrat einer Zahl mit dem Exponentenoperator in Python bestimmt. Dieses Programm würde Basis- und Exponentenzahlen als Eingabe verwenden, um das Quadrat einer Zahl zu bestimmen.

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

Ausgang:

Provide base integer2
Provide Exponent integer2
The square result is 4

Erläuterung:

Bevor das Quadrat einer Zahl bestimmt wird, nimmt der obige Code eine Eingabe vom Benutzer entgegen. Der Code prüft, ob die Eingabe eine Ziffer ist oder nicht. Wenn es wahr ist, bestimmt es das Quadrat der Zahl.

Methode 3: Verwendung der Multiplikation zur Bestimmung des Quadrats einer Zahl

Die Erstellung eines Python-Skripts zur Ermittlung des Quadrats einer Zahl mittels Multiplikation ist einfach. Python Der Code nimmt eine Zahl vom Benutzer und multipliziert sie ein paar Mal. Außerdem wird geprüft, ob die angegebene Eingabe eine Ziffer ist oder nicht.

Der Python-Code würde der folgenden Syntax folgen:

Syntax:

(Base* Base)

Die obige Syntax ähnelt der grundlegenden mathematischen Darstellung. Dies zeigt, dass das Quadrat einer Zahl durch mehrmalige Multiplikation der Basis mit sich selbst bestimmt werden kann.

Ejemplo:

Nehmen wir ein Beispiel dafür, wie man das Quadrat einer Zahl mithilfe der Multiplikation im Python-Code bestimmt. Dieses Programm verwendet die Basis als Eingabe, um das Quadrat einer Zahl zu bestimmen.

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

Ausgang:

Provide base integer2
The square result is 4

Erläuterung:

Bevor das Quadrat einer Zahl bestimmt wird, nimmt der obige Code eine Eingabe vom Benutzer entgegen. Der Code prüft, ob die Eingabe eine Ziffer ist oder nicht. Wenn es wahr ist, bestimmt es das Quadrat der Zahl.

Methode 4: Verwendung einer Liste zur Bestimmung des Quadrats einer Zahl

Python bietet die Funktion, das Quadrat einer Zahl für mehr als eine Basis zu bestimmen, und sie können zu einer Python-Liste zusammengefasst werden. Es handelt sich um eine Art Datenstruktur, die es dem Programmierer ermöglicht, mehrere Elemente oder Werte unter einer einzigen Variablen zu speichern. Sie würde dann jede in der Liste vorhandene Zahl quadrieren.

Nehmen wir ein Beispiel dafür, wie das Quadrat einer Zahl mithilfe einer Listendatenstruktur bestimmt wird. Dieses Programm verwendet eine Liste als Eingabe, um das Quadrat einer Zahl zu bestimmen.

Python Code:

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

Ausgang:

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

Erläuterung:

In obigem Python Code wird eine For-Schleife ausgeführt, die jedes in der Liste vorhandene Element durchläuft und für jedes Element gilt. Sie bestimmt das Quadrat einer Zahl. Mit dem obigen Ansatz hilft uns die Liste bei der Bestimmung des Quadrats verschiedener ganzzahliger Werte.

Methode 5: Verwendung einer While-Schleife in Python

Eine While-Schleife kann auch verwendet werden, um das Quadrat einer Zahl in Python zu bestimmen. Es kann als Wiederholung einer bestimmten Anweisung bis zum Erreichen einer bestimmten Bedingung bezeichnet werden. Es hilft bei der Berechnung des Quadrats einer Zahl, indem es Anweisungen wiederholt, bis die angegebene Bedingung falsch wird.

Das folgende Programm iteriert mit a while-Schleife um das Quadrat einer Zahl zu bestimmen, bis der als Eingabe verwendete Zähler entweder gleich oder kleiner als 5 ist.

Python Code:

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

Ausgang:

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

Methode 6: Verwendung von Arrays zur Bestimmung des Quadrats einer Zahl

Eine andere Methode, die zur Bestimmung des Quadrats einer Zahl verwendet werden könnte, ist die Verwendung der Kombination von Arrays und einer integrierten Funktion, die in Python verfügbar ist.

Man kann das benutzen Python Array und Quadratmethode im NumPy-Modul zur Bestimmung des Quadrats einer Zahl. Nehmen wir ein Beispiel, um das Quadrat einer Zahl mit den beiden oben genannten Methoden zu bestimmen, wie unten gezeigt: –

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

Ausgang:

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

Häufig gestellte Fragen

Der **-Operator ist am schnellsten, etwa 25-mal schneller als pow() und math.pow() in Benchmarks.

Ja. AI erklärt die Vor- und Nachteile von **, pow, math.pow und NumPy basierend auf der Struktur Ihrer Daten.

Die KI interpretiert OverflowError- und Gleitkomma-Genauigkeitswarnungen und empfiehlt die Verwendung von Dezimalzahlen oder NumPy.

Beide potenzieren die Basis. pow() akzeptiert auch einen Modulo: pow(x, 2, mod) führt eine modulare Exponentiation durch.

math.pow ist eine Wrapper-Funktion für die C-Funktion pow mit doppelter Genauigkeit. Verwenden Sie ** oder die eingebaute Funktion pow() für exakte Ganzzahlergebnisse.

Verwenden Sie np.square(arr) oder arr ** 2. Beide sind in C vektorisiert und wesentlich schneller als Python Schleifen

-9. Python Aufgrund der Priorität wird es als -(3**2) interpretiert. Verwenden Sie (-3) ** 2, um 9 zu erhalten.

Verwenden Sie pow(n, 2) oder math.pow(n, 2). Schleifen und bitweise Operationen funktionieren zwar, sind aber langsamer und weniger übersichtlich.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: