Python Karne not ortalaması hesaplayan kod doğru mu?

Doğru ama daha kötü yazamazdın heralde.
Python:
DERS_SAYISI = 12

ortalamalar = []
toplam_saat = 0
for i in range(1, DERS_SAYISI + 1):
    notlar = input(f"{i}. dersin notlarını giriniz (örnk. 87 85 91 92): ")
    saat = int(input("Haftalık ders saatini giriniz: "))
    toplam_saat += saat
    ortalamalar.append(sum([int(n) for n in notlar.split(" ")]) / 4 * saat)
    
print(f"Ortalamanız: {sum(ortalamalar) / toplam_saat:.4f}")
 

Yeni yeni Python öğreniyorum sende ilk öğrenmeye başladığın zamanlar sanırım bunları yazmaya başladın.
 
 
Son düzenleme:
Yazdığın kodda hata yok ama ortalamalar dersin ders sayısına göre de hesaplanır yani sadece aldığın notun ortalamasından değil.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…