Bir Sayının Karesi Nasıl Alınır? Python (6 yol)

⚡ Akıllı Özet

Bir sayının karesini almak Python Bu bölümde, performans ödünleşmeleriyle birlikte altı pratik teknik inceleniyor: 'pow' fonksiyonu, üs alma operatörü, çarpma, liste metodu, while döngüsü ve NumPy dizisi karesi alma.

  • üs Operator: **2 numara en hızlı ve en doğal olanıdır** Python.
  • ✖️ Çarpma işlemi: Tek değerler için sayı * sayı ifadesi doğal bir şekilde okunur.
  • 🔢 Dahili güç: pow(n, 2, mod) modüler üs alma işlemini destekler.
  • 📐 matematik.güç: Her zaman ondalık sayı döndürür; tam sayı hassasiyeti için ** kullanın.
  • 📊 Dizi: np.array(x) ** 2, dizilerde döngülere göre 100 kat daha iyi performans gösterir.
  • 🤖 Yapay Zeka Örnekleri: Yapay zeka araçları, kareleme kalıpları ve ödünleşmeler üretir.

Bir Sayının Karesi Nasıl Alınır? Python

kullanma Python'nin yerleşik kütüphaneleri veya fonksiyonları sayesinde kullanıcılar bir sayının karesini bulabilirler. Aynı sayıyı iki kez çarpmak sayının karesini verir. Bu Python makale sayının karesine ulaşmanın çeşitli yollarını sunuyor.

Yöntem 1: Pow() İşlevinin Kullanımı Python

`pow()` fonksiyonu, Python'ın `Math` modülünde bulunan yerleşik bir fonksiyondur. Bu fonksiyon, bir sayının kuvvetini belirlemeye yardımcı olur.

Sayının karesini belirlemek için kuvvet olarak ikiyi kullanır.

Aşağıda pow fonksiyonunun sözdizimi gösterilmektedir:

Sözdizimi:

Pow (base, exponent)

Açıklama: -

Fonksiyon taban ve üs olmak üzere iki argüman alır.

  • baz: Gücü veya Karesi hesaplanması gereken sayı.
  • üs: Temel sayının üst simgesi olarak kullanılan bir sayıdır.

Örnek:

Python kodu kullanarak bir sayının karesinin nasıl belirleneceğine dair bir örnek ele alalım. Bu Python program, girdi olarak taban ve üslü tam sayıları kullanarak bir sayının karesini hesaplar.

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

Çıktı:

Provide base integer2
The square result is 4

Açıklama:

Yukarıdaki kod bir sayının karesini belirlemeden önce kullanıcıdan bir girdi alır. Kod, girişin rakam olup olmadığını kontrol eder. Doğru ise sayının karesini belirler.

Yöntem 2: Güç Kullanımı Operator

Python'da bir güç operatörü şu şekilde temsil edilir: '**'. Python'da bir sayının kuvvetini belirlemek için kullanılır. Giriş olarak iki üssü ile bu operatör kullanıcıya bir sayının karesini verir Python. Üs operatörüne aynı zamanda üs operatörü de denir.

Güç operatörünün python sözdizimi aşağıdaki gibidir:

Sözdizimi: –

(Base**Exponent)

Python'da üs operatörünü kullanarak bir sayının karesinin nasıl belirleneceğine dair bir örnek alalım. Bu program bir sayının karesini belirlemek için girdi olarak taban ve üslü tam sayıları alacaktır.

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

Çıktı:

Provide base integer2
Provide Exponent integer2
The square result is 4

Açıklama:

Yukarıdaki kod bir sayının karesini belirlemeden önce kullanıcıdan bir girdi alır. Kod, girişin rakam olup olmadığını kontrol eder. Doğru ise sayının karesini belirler.

Yöntem 3: Bir Sayının Karesini Belirlemek İçin Çarpmanın Kullanımı

Çarpma kullanarak bir sayının karesini belirlemek için bir python betiğinin oluşturulması kolaydır. Aşağıdakiler Python kod kullanıcıdan bir sayı alır ve onu birkaç kez çarpar. Ayrıca verilen girişin rakam olup olmadığını da kontrol eder.

Python kodu aşağıdaki sözdizimini takip edecektir:

Sözdizimi:

(Base* Base)

Yukarıdaki sözdizimi temel matematiksel gösterime benzer. Bu, bir sayının karesinin, tabanın kendisiyle birkaç kez çarpılmasıyla bulunabileceğini gösterir.

Örnek:

Python kodunda çarpma işlemi kullanılarak bir sayının karesinin nasıl belirleneceğine dair bir örnek ele alalım. Bu program bir sayının karesini belirlemek için girdi olarak temel alacaktır.

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

Çıktı:

Provide base integer2
The square result is 4

Açıklama:

Yukarıdaki kod bir sayının karesini belirlemeden önce kullanıcıdan bir girdi alır. Kod, girişin rakam olup olmadığını kontrol eder. Doğru ise sayının karesini belirler.

Yöntem 4: Bir Sayının Karesini Belirlemek İçin Liste Kullanımı

Python birden fazla taban için bir sayının karesini belirleme işlevini sağlar ve bunlar bir python listesi olarak oluşturulmak üzere gruplandırılabilir. Programcının tek bir değişken altında birden fazla öğe veya değer depolamasını sağlayan bir veri yapısı türüdür. Daha sonra listede bulunan her sayının karesini alır.

Liste veri yapısını kullanarak bir sayının karesinin nasıl belirleneceğine dair bir örnek alalım. Bu program bir sayının karesini belirlemek için girdi olarak bir liste alır.

Python Code:

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

Çıktı:

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

Açıklama:

Yukarıda Python kod, listede bulunan her bir öğeyi ve her bir öğe için dolaşan bir for döngüsü yürütülür. Bir sayının Karesini belirler. Yukarıdaki yaklaşımı kullanarak, liste çeşitli tam sayı değerlerinin Karesini belirlememize yardımcı olur.

Yöntem 5: While Döngüsünün Kullanımı Python

Python'da bir sayının karesini belirlemek için while döngüsü de kullanılabilir. Belirli bir koşulun karşılanıncaya kadar belirli bir talimatın tekrarlanması olarak adlandırılabilir. Sağlanan koşul yanlış oluncaya kadar talimatları tekrarlayarak bir sayının karesinin hesaplanmasına yardımcı olur.

Aşağıdaki program bir kullanarak yinelenir döngü sırasında Giriş olarak kullanılan sayaç 5'e eşit veya XNUMX'ten küçük olana kadar bir sayının Karesini belirlemek için.

Python Code:

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

Çıktı:

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

Yöntem 6: Bir Sayının Karesini Belirlemek için Dizilerin Kullanımı

Bir sayının karesini belirlemek için kullanılabilecek başka bir yöntem, dizilerin kombinasyonunu ve python'da bulunan yerleşik bir işlevi kullanmaktır.

Biri kullanabilir Python dizi ve bir sayının karesini belirlemek için NumPy modülünde bulunan kare yöntemi. Aşağıda gösterildiği gibi yukarıdaki iki yöntemi kullanarak bir sayının Karesini belirlemek için bir örnek alalım: –

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

Çıktı:

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

SSS

** operatörü en hızlısıdır, kıyaslamalarda pow() ve math.pow()'dan yaklaşık 25 kat daha hızlıdır.

Evet. Yapay zeka, verilerinizin şekline bağlı olarak **, pow, math.pow ve NumPy arasındaki dengeyi açıklıyor.

Yapay zeka, OverflowError ve kayan nokta hassasiyeti uyarılarını yorumlayarak ondalık sayı veya NumPy kullanımını önerir.

İkisi de tabanı üs alma işlemine tabi tutar. pow() ayrıca modül de alır: pow(x, 2, mod) modüler üs alma işlemini gerçekleştirir.

`math.pow`, C dilindeki çift hassasiyetli `pow` fonksiyonunu sarmalar. Kesin tamsayı sonuçlar için ** veya yerleşik `pow()` fonksiyonunu kullanın.

np.square(arr) veya arr ** 2 kullanın. Her ikisi de C dilinde vektörleştirilmiştir ve çok daha hızlıdır. Python döngüler.

-9. Python Öncelik nedeniyle bunu -(3**2) olarak ayrıştırır. 9'u elde etmek için (-3) ** 2 kullanın.

pow(n, 2) veya math.pow(n, 2) fonksiyonlarını çağırın. Döngüler ve bit tabanlı işlemler işe yarar ancak daha yavaş ve daha az anlaşılırdır.

Bu yazıyı şu şekilde özetleyin: