Python`da temel yaklaşımlar

| | | | | | | | | | | |

Yaklaşım, tam olarak doğru olmayan ama neredeyse doğru olan bir şeyin değerini tahmin etmek anlamına gelir. Bilim ve teknolojide hayati bir rol oynar. En yaygın örnekle başlayalım. Hiç tam pi değerini kullandınız mı? Tabii ki değil. Çok uzun bir anlamı olan sonsuz bir irrasyonel sayıdır. Pi`nin tam değerini yazmaya devam edersek belki bu yazı bile buna yetmez:

3.14159 26535 89793 23846 26433 83279 ... 

Yani burada yaklaşımın rol oynadığı yer. Pi`yi genellikle 3.14 veya rasyonel terimlerle 22/7 olarak tahmin ederiz. Liseye geldiğinizde, muhtemelen (36.6) ^ 1/2 veya (0.009) ^ 1/3 gibi niceliklerin değerlerini yaklaşık olarak hesaplamak için diferansiyelleri kullanan matematikte daha geniş bir yaklaşım uygulaması gördünüz. Bilgisayar biliminde, döngüleri kullanarak bir şeyin değerini veya yaklaşık değerini bulmak için yaklaşıklığı kullanabiliriz.

Örneğin: herhangi bir sayının küp kökünün tahmini. Aşağıdaki sürece bir göz atın:


# Python programı yaklaşık olarak
# 27`nin küp kökü

tahmin = 0.0

küp = 27

artış = 0.0001

epsilon = 0.1


# Yaklaşık bir değer bulun

while abs (tahmin < kod sınıfı = "anahtar kelime"> * * 3 - küp) > = epsilon:

tahmin + = artış


# Yaklaşık değeri kontrol edin

ise abs < kod sınıfı = "düz"> (tahmin * * 3 - küp) > = epsilon:

yazdır ( "Küp kökünde başarısız oldu" , küp)

başka :

print (tahmin edin, ", " , cube)

Yukarıdaki kodun çıktısı:

2.9963000000018987 27`nin küp köküne yakın 

Gördüğümüz gibi 2.99, (27) ^ 1/3 `un tam değeri değil, tam 3 değerine çok yakındır. Buna yaklaşım diyoruz. Burada değeri tahmin etmek için bir dizi hesaplama kullandık. İlk olarak, 27`nin küp köküne yaklaşana kadar bir döngüde artırmaya devam edeceğimiz bir tahmin = 0.0 değişkeni bildiririz. Başka bir epsilon değişkeni, mümkün olduğunca az seçilir. daha doğru bir anlam elde edin. while abs (tahmin ** 3 - küp) > = epsilon: bununla ilgilenecek. epsilon değerinden daha büyük bir değerle döngüden çıkarsa, bu, yaklaşık değeri zaten aştığımız ve testte başarısız olduğumuz anlamına gelir. Aksi takdirde, tahmin değerini döndürür.