Jak podnieść liczbę do kwadratu Python (6 sposoby)

⚡ Inteligentne podsumowanie

Podnieś liczbę do kwadratu Python omawia sześć praktycznych technik: funkcję pow, operator potęgowy, mnożenie, metodę list, pętlę while i kwadratowanie tablic NumPy z kompromisami wydajnościowymi.

  • Wykładnik potęgowy Operasłup: liczba ** 2 jest najszybsza i najbardziej idiomatyczna Python.
  • ✖️. Mnożenie: liczba * liczba jest odczytywana naturalnie dla pojedynczych wartości.
  • 🔢 Wbudowana moc: pow(n, 2, mod) obsługuje potęgowanie modularne.
  • 📐 math.pow: Zawsze zwraca wartość typu float; ** jest używane w przypadku precyzji całkowitej.
  • 📊 liczba: np.array(x) ** 2 przewyższa pętle 100x na tablicach.
  • 🤖 Fragmenty kodu AI: Narzędzia AI generują wzorce kwadraturów i kompromisy.

Jak podnieść liczbę do kwadratu Python

Korzystanie z Pythonwbudowanych bibliotek lub funkcji, użytkownicy mogą znaleźć kwadrat liczby. Dwukrotne pomnożenie tej samej liczby daje nam kwadrat liczby. Ten Python artykuł przedstawia różne sposoby dotarcia do kwadratu liczby.

Metoda 1: Użycie funkcji Pow() w Python

pow() to wbudowana funkcja dostępna w module Math języka Python. Funkcja ta pomaga w określaniu potęgi liczby.

Aby określić kwadrat liczby, używa dwójki jako potęgi.

Poniżej przedstawiono składnię funkcji pow:

Składnia:

Pow (base, exponent)

Wyjaśnienie: -

Funkcja przyjmuje dwa argumenty, mianowicie podstawę i wykładnik.

  • Baza: liczba, której potęgę lub kwadrat należy obliczyć.
  • Wykładnik potęgowy: to liczba używana jako indeks górny liczby podstawowej.

Przykład:

Weźmy przykład, jak określić kwadrat liczby za pomocą kodu Pythona. To Python program obliczy kwadrat liczby, używając jako danych wejściowych liczb całkowitych o podstawie i wykładniku.

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

Wyjście:

Provide base integer2
The square result is 4

Wyjaśnienie:

Przed określeniem kwadratu liczby powyższy kod pobiera dane wejściowe od użytkownika. Kod sprawdza, czy dane wejściowe są cyfrą, czy nie. Jeżeli jest to prawdą, określa to Kwadrat liczby.

Metoda 2: Użycie mocy OperaTor

Operator potęgowy w Pythonie jest reprezentowany jako „**”. Jest wykorzystywany w Pythonie do określania potęgi liczby. Przy wykładniku dwóch jako wejściu, ten operator podaje użytkownikowi kwadrat liczby w PythonOperator potęgowy nazywany jest także operatorem wykładniczym.

Operator potęgowania ma następującą składnię języka Python:

Składnia: –

(Base**Exponent)

Przyjrzyjmy się przykładowi, jak określić kwadrat liczby za pomocą operatora wykładnika w Pythonie. Ten program przyjmie liczby całkowite podstawy i wykładnika jako dane wejściowe, aby określić kwadrat liczby.

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

Wyjście:

Provide base integer2
Provide Exponent integer2
The square result is 4

Wyjaśnienie:

Przed określeniem kwadratu liczby powyższy kod pobiera dane wejściowe od użytkownika. Kod sprawdza, czy dane wejściowe są cyfrą, czy nie. Jeżeli jest to prawdą, określa to Kwadrat liczby.

Metoda 3: Użycie mnożenia do określenia kwadratu liczby

Utworzenie skryptu python do określania kwadratu liczby za pomocą mnożenia jest łatwe. Następujący Python kod pobierze liczbę od użytkownika i pomnoży ją kilka razy. Sprawdza również, czy podane wejście jest cyfrą, czy nie.

Kod Pythona będzie miał następującą składnię:

Składnia:

(Base* Base)

Powyższa składnia jest podobna do podstawowej reprezentacji matematycznej. To pokazuje, że kwadrat liczby można wyznaczyć, mnożąc podstawę przez nią kilka razy.

Przykład:

Weźmy przykład, jak określić kwadrat liczby za pomocą mnożenia w kodzie Pythona. Ten program przyjąłby bazę jako dane wejściowe do określenia kwadratu liczby.

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

Wyjście:

Provide base integer2
The square result is 4

Wyjaśnienie:

Przed określeniem kwadratu liczby powyższy kod pobiera dane wejściowe od użytkownika. Kod sprawdza, czy dane wejściowe są cyfrą, czy nie. Jeżeli jest to prawdą, określa to Kwadrat liczby.

Metoda 4: Użycie listy do określenia kwadratu liczby

Python zapewnia funkcjonalność określania kwadratu liczby dla więcej niż jednej podstawy i można je grupować razem, aby utworzyć listę python. Jest to typ struktury danych, który umożliwia programiście przechowywanie wielu elementów lub wartości pod jedną zmienną. Następnie podniósłby do kwadratu każdą liczbę obecną na liście.

Weźmy przykład wyznaczania kwadratu liczby przy użyciu listowej struktury danych. Ten program przyjmuje listę jako dane wejściowe do określenia kwadratu liczby.

Python Code:

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

Wyjście:

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

Wyjaśnienie:

W powyższym Python kod, wykonywana jest pętla for, która przechodzi przez każdy element obecny na liście i dla każdego elementu. Określa ona kwadrat liczby. Używając powyższego podejścia, lista pomaga nam w określeniu kwadratu różnych wartości całkowitych.

Metoda 5: Użycie pętli while Python

Pętli while można również użyć do określenia kwadratu liczby w Pythonie. Można to nazwać powtarzaniem określonej instrukcji do czasu spełnienia określonego warunku. Pomaga w obliczeniu kwadratu liczby poprzez powtarzanie instrukcji, aż podany warunek stanie się fałszywy.

Poniższy program iteruje za pomocą a pętla while aby określić kwadrat liczby, dopóki licznik używany jako dane wejściowe nie będzie równy lub mniejszy niż 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

Wyjście:

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: Użycie tablic do określenia kwadratu liczby

Inną metodą, którą można zastosować do określenia kwadratu liczby, jest użycie kombinacji tablic i wbudowanej funkcji dostępnej w Pythonie.

Można użyć Python szyk i metoda kwadratowa obecna w module NumPy w celu określenia kwadratu liczby. Weźmy przykład, aby określić kwadrat liczby za pomocą dwóch powyższych metod, jak pokazano poniżej: –

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

Wyjście:

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

FAQ

Operator ** jest najszybszy, około 25 razy szybszy niż pow() i math.pow() w testach porównawczych.

Tak. Sztuczna inteligencja wyjaśnia kompromisy między **, pow, math.pow i NumPy na podstawie kształtu danych.

Sztuczna inteligencja interpretuje ostrzeżenia dotyczące OverflowError i precyzji zmiennoprzecinkowej, zalecając użycie wartości dziesiętnych lub NumPy.

Obie funkcje podnoszą podstawę do potęgi. Funkcja pow() przyjmuje również moduł: pow(x, 2, mod) wykonuje potęgowanie modularne.

Funkcja math.pow opakowuje funkcję pow() w języku C o podwójnej precyzji. Użyj ** lub wbudowanej funkcji pow(), aby uzyskać dokładne wyniki całkowite.

Użyj np.square(arr) lub arr ** 2. Oba są wektoryzowane w C i znacznie szybsze niż Python pętle.

-9. Python analizuje to jako -(3**2) ze względu na pierwszeństwo. Użyj (-3) ** 2, aby uzyskać 9.

Wywołaj pow(n, 2) lub math.pow(n, 2). Pętle i sztuczki bitowe działają, ale są wolniejsze i mniej przejrzyste.

Podsumuj ten post następująco: