CodeBlanks Logo Icon CodeBlanks

İş mantığı

Fonksiyonlar ve koşullarla iş kurallarını yazarsın.

İş mantığı: ortalama hesapla

Bu derste notların ortalamasını hesaplayacaksın. sum(grades) toplamı, len(grades) öğe sayısını verir; bölme işlemi ortalamayı bulur:

average = sum(grades) / len(grades)
print("ortalama:", average)
# ortalama: 87.0

Başlangıç kodu önceki derslerin çözümünü içerir. Sen average hesabını ve print'i ekleyeceksin. grades artık [85, 90, 78, 95] olduğundan ortalama 87.0 olur.

Bu, veriyi özetlemenin temel yoludur.

Uygulama Ortalamayı hesapla ve yazdır

average = sum(grades) / len(grades) yaz. Sonra print("ortalama:", average) yaz.

Başlangıç kodu

main.py
# Not hesaplama - not listesi
grades = [85, 90, 78]
print(grades)
grades.append(95)
print("eklendi:", len(grades))
# ortalamayı hesapla ve yazdır

Örnek çözüm

main.py
grades = [85, 90, 78]
print(grades)
grades.append(95)
print("eklendi:", len(grades))
average = sum(grades) / len(grades)
print("ortalama:", average)

Beklenen çıktı

[85, 90, 78]
eklendi: 4
ortalama: 87.0

Sıradaki adım: hata yönetimi

İş mantığı hazır — ortalama hesaplayabiliyorsun. Ama ya not listesi boşsa? len([]) sıfırdır ve sıfıra bölme ZeroDivisionError fırlatır. Sonraki derste try/except ile bunu koruyacaksın.

Bu katman, uygulamanın çökmeden hata durumlarını yönetmesini sağlayacak. Sağlam kod, hataları öngören ve onlara hazırlıklı olan koddur. Her ders bir öncekinin üstüne inşa edilir.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Ortalama nasıl hesaplanır?

  • sum(grades) * len(grades)
  • sum(grades) - len(grades)
  • len(grades) / sum(grades)
  • sum(grades) / len(grades) Doğru cevap

Açıklama: Ortalama = toplam / sayı. sum(grades) / len(grades).

2 İş mantığı eşleştir

Kavram Anlamı
sum(grades) Toplam
len(grades) Sayı
/ Bölme
average Sonuç değişkeni

3 ortalama hesabını tamamla

Soru
average = ____ / len(grades)
Cevap
average = sum(grades) / len(grades)

Açıklama: sum(grades) notların toplamını verir.

Başlangıç bölümündeki tüm dersler