Jak odmocnit číslo v Python (6 způsoby)

⚡ Chytré shrnutí

Umocnění čísla na druhou Python zkoumá šest praktických technik: funkci pow, operátor mocniny, násobení, metodu seznamu, smyčku while a umocňování polí NumPy s kompromisy ve výkonu.

  • Exponent Operator: Číslo **2 je nejrychlejší a nejtypičtější Python.
  • ✖️ Násobení: číslo * číslo se čte přirozeně pro jednotlivé hodnoty.
  • 🔢 Vestavěný výkon: Funkce pow(n, 2, mod) podporuje modulární umocňování.
  • 📐 math.pow: Vždy vrací číslo s plovoucí čárkou; pro celočíselnou přesnost použijte **.
  • 📊 NumPy: np.array(x) ** 2 překonává smyčky 100x na polích.
  • 🤖 Úryvky umělé inteligence: Nástroje umělé inteligence generují kvadratické vzory a kompromisy.

Jak odmocnit číslo v Python

Použití Python's vestavěné knihovny nebo funkce, mohou uživatelé najít čtverec čísla. Vynásobením stejného čísla dvakrát získáme druhou mocninu čísla. Tento Python článek poskytuje různé způsoby, jak se dostat na čtverec čísla.

Metoda 1: Použití funkce Pow() v Python

pow() je vestavěná funkce dostupná v modulu Math v Pythonu. Tato funkce pomáhá s určením mocniny čísla.

K určení druhé mocniny čísla používá dvě jako mocninu.

Níže je uvedena syntaxe funkce pow:

Syntaxe:

Pow (base, exponent)

Vysvětlení: -

Funkce má dva argumenty, konkrétně základ a exponent.

  • Základna: číslo, jehož mocninu nebo druhou mocninu je třeba vypočítat.
  • Exponent: je číslo používané jako horní index základního čísla.

Příklad:

Vezměme si příklad, jak určit druhou mocninu čísla pomocí python kódu. Tento Python program by vypočítal druhou mocninu čísla pomocí základních a exponentních celých čísel jako vstupů.

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

Výstup:

Provide base integer2
The square result is 4

Vysvětlení:

Před určením druhé mocniny čísla převezme výše uvedený kód vstup od uživatele. Kód kontroluje, zda je vstup číslice nebo ne. Pokud je to pravda, určuje druhou mocninu čísla.

Metoda 2: Použití síly OperaTor

Výkonný operátor v pythonu je reprezentován jako '**'. Používá se v pythonu k určení síly čísla. S exponentem dvě jako vstupem dává tento operátor uživateli druhou mocninu čísla v Python. Operátor síly je také označován jako exponentový operátor.

Operátor Power má následující syntaxi pythonu:

Syntaxe: –

(Base**Exponent)

Vezměme si příklad, jak určit druhou mocninu čísla pomocí operátoru exponent v pythonu. Tento program by použil základní a exponentní celá čísla jako vstup pro určení druhé mocniny čísla.

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

Výstup:

Provide base integer2
Provide Exponent integer2
The square result is 4

Vysvětlení:

Před určením druhé mocniny čísla převezme výše uvedený kód vstup od uživatele. Kód kontroluje, zda je vstup číslice nebo ne. Pokud je to pravda, určuje druhou mocninu čísla.

Metoda 3: Použití násobení k určení druhé mocniny čísla

Vytvoření python skriptu pro určení druhé mocniny čísla pomocí násobení je snadné. Následující Python kód by vzal číslo od uživatele a několikrát ho vynásobil. Také kontroluje, zda je daný vstup číslice nebo ne.

Kód pythonu by se řídil následující syntaxí:

Syntaxe:

(Base* Base)

Výše uvedená syntaxe je podobná základní matematické reprezentaci. To ukazuje, že druhou mocninu čísla lze určit několikanásobným vynásobením samotného základu.

Příklad:

Vezměme si příklad, jak určit druhou mocninu čísla pomocí násobení v kódu pythonu. Tento program by použil základ jako vstup pro určení druhé mocniny čísla.

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

Výstup:

Provide base integer2
The square result is 4

Vysvětlení:

Před určením druhé mocniny čísla převezme výše uvedený kód vstup od uživatele. Kód kontroluje, zda je vstup číslice nebo ne. Pokud je to pravda, určuje druhou mocninu čísla.

Metoda 4: Použití seznamu k určení druhé mocniny čísla

Python poskytuje funkci určování druhé mocniny čísla pro více než jednu základnu a lze je seskupit a vytvořit z nich pythonovský seznam. Je to typ datové struktury, která umožňuje programátorovi ukládat více prvků nebo hodnot pod jedinou proměnnou. Potom by odmocnilo každé číslo v seznamu.

Vezměme si příklad, jak určit druhou mocninu čísla pomocí datové struktury seznamu. Tento program bere seznam jako vstup pro určení druhé mocniny čísla.

Python Code:

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

Výstup:

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

Vysvětlení:

Ve výše uvedeném Python kódu, je provedena smyčka for, která prochází každým prvkem přítomným v seznamu a pro každý prvek. Určuje druhou mocninu čísla. Pomocí výše uvedeného přístupu nám seznam pomáhá při určování druhé mocniny různých celočíselných hodnot.

Metoda 5: Použití funkce While Loop in Python

Smyčku while lze také použít k určení druhé mocniny čísla v pythonu. Lze to nazvat jako opakování konkrétního pokynu, dokud není splněna určitá podmínka. Pomáhá při výpočtu druhé mocniny čísla opakováním instrukcí, dokud se zadaná podmínka nestane nepravdivou.

Níže uvedený program iteruje pomocí a zatímco smyčka k určení druhé mocniny čísla, dokud čítač použitý jako vstup nebude roven nebo menší než 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

Výstup:

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

Metoda 6: Použití polí k určení druhé mocniny čísla

Další metodou, kterou lze použít k určení druhé mocniny čísla, je využití kombinace polí a vestavěné funkce dostupné v pythonu.

Jeden může použít Python řada a čtvercová metoda přítomná v modulu NumPy k určení druhé mocniny čísla. Vezměme si příklad k určení druhé mocniny čísla pomocí dvou výše uvedených metod, jak je uvedeno níže: –

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

Výstup:

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

Nejčastější dotazy

Operátor ** je nejrychlejší, v benchmarkových testech zhruba 25krát rychlejší než pow() a math.pow().

Ano. Umělá inteligence vysvětluje kompromisy mezi **, pow, math.pow a NumPy na základě tvaru vašich dat.

Umělá inteligence interpretuje varování OverflowError a float precision a doporučuje decimal nebo NumPy.

Obě funkce umocňují číslo o základu. Funkce pow() také přijímá modul: pow(x, 2, mod) provádí umocňování modulů.

Funkce math.pow zabalí hodnotu pow s dvojitou přesností v jazyce C. Pro přesné celočíselné výsledky použijte funkci ** nebo vestavěnou funkci pow().

Použijte np.square(arr) nebo arr ** 2. Oba jsou vektorizovány v C a mnohem rychlejší než Python smyčky.

-9. Python Analyzuje to jako -(3**2) kvůli prioritě. Použijte (-3) ** 2 pro získání 9.

Volejte pow(n, 2) nebo math.pow(n, 2). Smyčky a bitové operace fungují, ale jsou pomalejší a méně srozumitelné.

Shrňte tento příspěvek takto: