Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

De kwadraat van een berekenen in Python: 6 effectieve methoden

Met Python's ingebouwde functies en operatoren kun je eenvoudig het kwadraat van een getal berekenen. Het kwadraat ontstaat door een getal met zichzelf te vermenigvuldigen. Dit artikel toont zes verschillende benaderingen.

Methode 1: De pow()-functie

De pow() functie (uit de math module) berekent machten. Voor het kwadraat gebruik je exponent 2.

Syntaxis:

pow(basis, exponent)

Uitleg:

  • Basis: het getal waarvan de macht berekend moet worden.
  • Exponent: de macht (voor kwadraat is dit 2).

Voorbeeld:

basis = input("Geef een basis integer: ")
if basis.isdigit():
    basis = int(basis)
    resultaat = pow(basis, 2)
    print("Het kwadraat is:", resultaat)
else:
    print("Voer een integer in voor de basis")

Uitvoer:

Geef een basis integer: 2
Het kwadraat is: 4

Methode 2: De machtoperator (**)

De operator ** berekent machten. Met exponent 2 krijg je het kwadraat.

Syntaxis:

(basis ** exponent)

Voorbeeld:

basis = input("Geef een basis integer: ")
exponent = input("Geef een exponent integer: ")
if basis.isdigit() and exponent.isdigit():
    basis = int(basis)
    exponent = int(exponent)
    resultaat = basis ** exponent
    print("Het kwadraat is:", resultaat)
else:
    print("Voer integers in voor basis en exponent")

Uitvoer:

Geef een basis integer: 2
Geef een exponent integer: 2
Het kwadraat is: 4

Methode 3: Vermenigvuldiging

De meest directe manier: het getal met zichzelf vermenigvuldigen.

Syntaxis:

(basis * basis)

Voorbeeld:

basis = input("Geef een basis integer: ")
if basis.isdigit():
    basis = int(basis)
    resultaat = basis * basis
    print("Het kwadraat is:", resultaat)
else:
    print("Voer een integer in voor de basis")

Uitvoer:

Geef een basis integer: 2
Het kwadraat is: 4

Methode 4: Een lijst gebruiken voor meerdere getallen

Met een lijst kun je het kwadraat van meerdere getallen tegelijk berekenen.

Voorbeeld:

kwadraat_lijst = [2, 4, 6, 8]
for basis in kwadraat_lijst:
    resultaat = basis ** 2
    print("Het kwadraat is:", resultaat)

Uitvoer:

Het kwadraat is: 4
Het kwadraat is: 16
Het kwadraat is: 36
Het kwadraat is: 64

Uitleg: De for-lus itereert over elk element en berekent het kwadraat.

Methode 5: Een while-lus

Een while-lus herhaalt instructies tot een voorwaarde vervalt.

Voorbeeld:

n_start = 1
while n_start <= 5:
    resultaat = n_start ** 2
    print("Het kwadraat is:", resultaat)
    n_start += 1

Uitvoer:

Het kwadraat is: 1
Het kwadraat is: 4
Het kwadraat is: 9
Het kwadraat is: 16
Het kwadraat is: 25

Methode 6: NumPy-arrays

Voor numeriek rekenwerk op arrays is numpy.square() ideaal.

Voorbeeld:

import numpy as np
numpy_array = np.array([2, 4, 6, 8])
print("Kwadraten van de elementen in de array:")
print(np.square(numpy_array))

Uitvoer:

Kwadraten van de elementen in de array:
[ 4 16 36 64]

Samenvatting

  • Python biedt zes manieren om het kwadraat te berekenen.
  • pow() uit de math module.
  • Machtoperator **.
  • Eenvoudige vermenigvuldiging *.
  • Lijsten met een for-lus voor batchverwerking.
  • while-lus voor iteratieve berekening.
  • NumPy-arrays voor efficiënte vectorisatie.
  • Let op: kwadraat en wortel zijn fundamenteel verschillende bewerkingen.

Python

  1. Python's main-functie begrijpen: Praktische handleiding voor def main()
  2. Python lambda-functies beheersen: praktische voorbeelden & best practices
  3. Python time.sleep(): Hoe vertraging toe te voegen aan je code (voorbeeld)
  4. Sluit Je Aan Bij De Exclusieve Real Python Slack Community Voor Python Ontwikkelaars
  5. Python Beslissingen: Conditionele Logica Onder de Knie Krijgen
  6. Python datetime beheersen: praktische gids voor datums, tijden en tijdzones
  7. Python multiple inheritance, multilevel inheritance en Method Resolution Order (MRO)
  8. Hello World: Je eerste Python-applicatie bouwen
  9. Python Namespaces & Variabele Scope: Namen, Bindingen en Scopes begrijpen
  10. Python-exception handling: try, except, else en finally uitgelegd
  11. Python Lambda Functies: Een praktische gids voor anonieme functies