Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Sayılar & Operatörler

🧪 Uygulama: Market Kasası

🔢 Sayılar & Operatörler bölümü · Code Quest Python parkuru

Operatörlerin hepsi iş başında — gerçek bir kasa hesabı:

PYTHON
# ===== MARKET KASASI =====
ekmek = 12.5
sut = 28.25
peynir = 146.25

ara_toplam = ekmek + sut + peynir
kdv = ara_toplam * 0.01           # %1 gıda KDV'si
genel_toplam = ara_toplam + kdv

print("Ara toplam:", round(ara_toplam, 2))
print("KDV:", round(kdv, 2))
print("Genel toplam:", round(genel_toplam, 2))

odenen = 200
para_ustu = odenen - genel_toplam
print("Para üstü:", round(para_ustu, 2))
▸ ÇIKTI
Ara toplam: 187.0
KDV: 1.87
Genel toplam: 188.87
Para üstü: 11.13

Paranın olduğu her yerde round() görmen tesadüf değil — float sürprizlerine karşı ekrana basmadan önce yuvarlamak altın kuraldır.

Şimdi de // ve % ikilisinin klasik görevi — saniyeyi saate/dakikaya çevirmek:

PYTHON
sure = 4750                 # saniye cinsinden video süresi
saat = sure // 3600         # 1 saat = 3600 sn
kalan = sure % 3600
dakika = kalan // 60
saniye = kalan % 60
print(saat, "saat", dakika, "dakika", saniye, "saniye")
▸ ÇIKTI
1 saat 19 dakika 10 saniye
💡 Bu kalıbı ezberle: büyük birimden küçüğe inerken // böl, % ile kalanı taşı. Para bozdurma, süre çevirme, koordinat hesabı — hep aynı desen.

Kendini test et

Bu kodun çıktısı ne olur?

print(10 / 4)
print(10 // 4)
print(10 % 4)
Cevabı gör

Çıktı:

2.5
2
2

/ gerçek bölme → 2.5; // tam kısım → 2; % kalan → 10 - (2×4) = 2.

print(8 / 2) ne yazdırır?

  • 4.0
  • 4
  • 4.00
  • Hata verir
Cevabı gör

Cevap: 4.0

/ operatörü HER ZAMAN float döndürür — sonuç tam bölünse bile: 4.0. Tam sayı istiyorsan 8 // 2 → 4.