Merhaba arkadaşlar. Bu yazımda biraz işlem yapacağız. Hadi dersimize devam edelim.
Matematik Operatörleri
Bildiğiniz üzere matematikte temel 4 işlem vardır. Bunlar toplama, çıkarma, çarpma ve bölmedir. Önceki derslerde nasıl yapacağımızı görmüştük. Birer örnek yapıp hatırlayalım.
Toplama (+)
1 2 3 4 5 6 |
#İki sayıyı toplayalım. p = 17 y = 61 print("p + y =",p+y) |
Bu işlemin sonucu aşağıdaki gibidir.
Çıkarma (-)
1 2 3 4 5 6 7 8 9 10 11 |
#3 sayıyı birbirinden çıkaralım. a = 21 b = 13 c = 2 print("a - b - c =",a-b-c) #Sonuç eksili bir değerde çıkabilir. print("c - b - a =",c-b-a) |
Sonuç:
Ben python’da çıkarma işlemi yaparken aklıma gelen ilk soru mutlak değerin olup olmamasıydı ve evet sorunun cevabı mutlak değer var 🙂 . Mutlak değerini almak istediğimiz ifadenin abs() komutu yardımıyla mutlak değerini alabiliriz. Kullanımı şu şekildedir:
1 2 3 |
a = 21 b = 13 c = 2 |
Yukarıda ki sayıları c – b – a yaptığımızda -32 sonucu çıkıyor. Mutlak değer içine alalım.
1 2 3 4 5 |
a = 21 b = 13 c = 2 print("| c - b - a | =",abs(c-b-a)) |
Sonucumuz ;
Görüldüğü gibi yapmak istediğimiz işlemi yani (c – b – a)’yı , abs(c-b-a) olarak yazdık ve mutlak değerini almış olduk.
Çarpma (*)
1 2 3 4 |
h = 71 k = 11 print("h * k =",h*k) |
İşlem sonucu;
Bölme ( / )
1 2 3 4 |
n = 1460 m = 5 print("n / m =",n/m) |
Sonuç;
Tamsayı Bölmesi ( // )
Art arda iki bölme işareti ile yapılır. Bir sayının başka bir sayıya bölümünde ki bölüm sayısını verir. Yani içinde o sayıdan kaç tane olduğunu bize verir. Örneğin 19 sayısını 3 ile tamsayı bölmesi yaparsak sonuç 6 olacaktır. 19’un içinde kaç tane 3 vardır sorusunun cevabını tamsayı bölmesi ile buluruz.
1 2 3 4 |
a = 41 b = 7 print("a // b =",a//b) |
İşlem sonucu ;
Kalan Bulma ( % )
Bir sayının başka bir sayı ile bölümünden kalanı bulmak için kullanırız. Örneğin 38’in 6’ya bölümünden kalan 2’dir. Bunu python’da yüzde işareti yani % ile yaparız.
1 2 3 4 |
c = 94 d = 11 print("c'nin d'ye bölümünden kalan (c % d) =",c%d) |
Sonuç ;
Üs Bulma (**)
Bir sayının 2.dereceden veya 3.dereceden üssünü almak kolay yazılabilir. Örneğin 15’in 2.dereceden üssünü alırken 15*15 yazabiliriz. Fakat daha büyük üs almak istediğimizde işler zorlaşabilir. Python bize bu işlemi yapmak için çok basit bir kullanım sunmuş. Art arda iki çarpma işareti (yani yıldız) bizim üs almamızı sağlıyor.
1 2 3 4 5 |
#5 rakamının 3.dereceden üssünü alalım. a = 5 print("5'in 3.dereceden üssü =",a**3) |
Sonuç :
Örnekleri kendiniz çoğaltabilirsiniz. Üs almanın bir yöntemi daha vardır. pow() fonksiyonunu kullanarak ta üs alma işlemini gerçekleştirebiliriz. Kullanımı şöyledir;
1 2 3 4 5 6 7 |
#Parantez içinde iki parametre olur. #Burada ilk sayı üssü alınacak sayıdır. #Sonra araya virgül koyulur ve üs derecesi yazılır. Aşağıdaki gibidir. pow(9,2) #Bunu yazdırmak içinde print komutunu kullanmamız gerekir.Yani; print("Sonuç: ",pow(9,2)) # 9'un 2.kuvveti anlamına gelmektedir. |
Sonuç;
Operatörleri Birlikte Kullanma ve İşlem Sırası
Burada da işlem sırası olarak matematikte ki kurallar geçerlidir.
1. Parantez içi her zaman önce yapılır.
2. Çarpma ve Bölme her zaman Toplama ve Çıkarma işlemine göre önce yapılır.
3. İşlemler soldan sağa değerlendirilir.
Örnek yapalım.
1 2 3 |
print(12 * (3 + 4) - 25 / 5) #İlk önce parantez içi sonra çarpma ve bölme en son toplama ve çıkarma yapılır. |
Sonuç;
Bu ana kadar öğrendiklerimizle ilgili bir problem çözelim.
Problem: Hafta içi her gün işe gidiyorsunuz. Ayda toplam 22 güne denk geliyor. Her gün 2.30 TL gidiş, 2.35 TL geliş olarak yol parası ödüyorsunuz. Ayrıca yemek parası olarak günlük 9 TL harcıyorsunuz. Buna göre aylık toplam yol ve yemek masrafınız ne kadardır ?
Çözüm:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#İlk önce değişkenlerimizi oluştururuz ve değerlerini yazarız. iş_günü = 22 gidiş_ücreti = 2.30 geliş_ücreti = 2.35 günlük_yemek = 9 #Günlük yol parasını bulalım. günlük_yol = gidiş_ücreti + geliş_ücreti print("Günlük yol Ücreti :",günlük_yol) print("Günlük yemek ücreti:",günlük_yemek) toplam_masraf = (iş_günü*günlük_yol) + (iş_günü*günlük_yemek) print("Aylık Toplam Masraf: ",toplam_masraf) |
Sonuç;
Bu yazımın konusu bu kadardı. Bu örneğin değerlerini değiştirerek veya kendinize uygun problemler bulup çözerek olayı daha iyi kavrayabilirsiniz. Bir sonra ki yazımda görüşmek dileğiyle, iyi çalışmalar 😉