Python ile SSLC Not ve Yüzde Hesaplayıcı Programı
Bu makalede, Python programlama dilini kullanarak SSLC (Secondary School Leaving Certificate) notlarını ve yüzdeliklerini hesaplayan bir program nasıl yazılacağını detaylı bir şekilde açıklayacağım. Öncelikle, programın temel mantığını ve ardından kodun adım adım nasıl yazılacağını ele alacağız. Sonrasında ise programın nasıl geliştirilebileceği ve iyileştirilebileceği konularına değineceğiz.
Programın Mantığı
Program, kullanıcının her dersin notunu girmesini ister. Ardından, bu notları toplayarak toplam notu hesaplar. Toplam not, toplam ders sayısına bölünerek yüzdelik hesaplanır. Sonuç olarak, hem toplam not hem de yüzdelik kullanıcıya gösterilir. Bu basit süreç, Python’ın güçlü veri işleme yeteneklerini kullanarak kolaylıkla gerçekleştirilebilir.
Python Kodu
İşte Python ile SSLC not ve yüzde hesaplayıcısı programının kodu:
ders_sayisi = int(input("Kaç dersiniz var? "))
toplam_not = 0
for i in range(ders_sayisi):
while True:
try:
not = int(input(f"{i+1}. ders notunuzu girin: "))
if 0 <= not <= 100:
toplam_not += not
break
else:
print("Lütfen 0-100 arasında bir değer girin.")
except ValueError:
print("Lütfen geçerli bir sayı girin.")
yuzde = (toplam_not / (ders_sayisi * 100)) * 100
print(f"\nToplam notunuz: {toplam_not}")
print(f"Yüzdelik oranınız: %{yuzde:.2f}")
Bu kod, öncelikle kullanıcıdan ders sayısını alır. Daha sonra, bir döngü kullanarak her ders için notları tek tek alır ve 0-100 aralığında doğrulama yapar. Yanlış girişlerde kullanıcıya hata mesajı gösterilir ve tekrar giriş yapması istenir. Son olarak, toplam not ve yüzdelik hesaplanıp ekrana yazdırılır. `:.2f` formatlama kodu sayesinde yüzdelik değeri iki ondalık basamağa yuvarlanır.
Programın Geliştirilmesi
Bu programı daha da geliştirmek için birkaç yol vardır. Örneğin, ders adlarını da girerek daha düzenli bir çıktı elde edebiliriz. Ayrıca, bir dosyaya kayıt etme veya veri tabanına entegre etme gibi özellikler ekleyerek programın işlevselliğini artırabiliriz. Hatta grafik kütüphaneleri kullanarak sonuçları görsel olarak daha çekici hale getirebiliriz. Bu geliştirmeler, programın kullanım kolaylığını ve işlevselliğini önemli ölçüde iyileştirecektir.
Faydalı Kaynaklar
Python programlama öğrenmek için birçok kaynak mevcuttur. Python'ın resmi dokümantasyonu buradan erişilebilir. Ayrıca, çeşitli online kurslar ve eğitim videoları da mevcuttur. Python'ın geniş kütüphane desteği de program geliştirmeyi kolaylaştırır.
Daha fazla Python projesi ve eğitim içeriği için kendi web sitemi fatihsoysal.com adresini ziyaret edebilirsiniz.
Umarım bu makale size Python ile SSLC not ve yüzde hesaplayıcı programı yazmada yardımcı olmuştur. Herhangi bir sorunuz varsa lütfen bana ulaşmaktan çekinmeyin.
#Etiketler
SSLC, Python, Not Hesaplama, Yüzde Hesaplama, Programlama, Kodlama, Eğitim, Öğrenme, Python Programı, Hesap Makinesi, Veri İşleme, Geliştirme
