Python ile Vize-Final Ortalaması Hesaplayan Program
Python, programlamaya yeni başlayanlar için sade ve anlaşılır bir dil olması sayesinde eğitim alanında oldukça sık tercih edilmektedir. Bu yazımda, Python kullanarak öğrencilerin vize ve final notlarına göre dönem sonu ortalamasını hesaplayan bir program geliştireceğiz. Hem algoritmik düşünce becerilerini geliştirmek hem de temel Python yapılarıyla pratik yapmak için bu uygulama oldukça faydalı olacaktır.
Konunun Amacı
Öğrencilerin dönem sonunda geçip geçmediğini belirlemede kullanılan vize ve final notlarının belirli oranlarla hesaplanması eğitim sistemimizde yaygın bir uygulamadır. Genellikle vize notunun %40’ı ve final notunun %60’ı alınarak ortalama hesaplanır. Python ile bu işlemi otomatikleştirerek hem zamandan tasarruf sağlayabilir hem de programlamaya dair pratik kazanabilirsiniz.
Vize-Final Ortalaması Nasıl Hesaplanır?
Örnek formül şu şekildedir ;
ortalama = (vize * 0.4) + (final * 0.6)
Eğer ortalama 60 ve üzerindeyse öğrenci dersi geçmiş kabul edilir. Aksi halde, kalmış sayılır. Elbette bu sınır her okulda farklılık gösterebilir, ama yaygın olarak 60 kabul edilir.
Python ile Örnek Kod
Aşağıda kullanıcıdan vize ve final notlarını alarak ortalama hesaplayan basit bir Python programı yer almaktadır. Bu yazının sonunda ki bağlantılardan örnek projeyi inceleyebilirsiniz.
# Vize-Final Ortalaması Hesaplama Programı
print("Vize-Final Ortalaması Hesaplama Programına Hoş Geldiniz!")
vize = float(input("Vize notunuzu giriniz: "))
final = float(input("Final notunuzu giriniz: "))
ortalama = (vize * 0.4) + (final * 0.6)
print(f"Ortalamanız: {ortalama:.2f}")
if ortalama >= 60:
print("Tebrikler, dersten geçtiniz! ")
else:
print("Üzgünüz, dersten kaldınız. ")
Gelişmiş Versiyon: Harf Notu Sistemi
Eğer harf notu sistemine göre değerlendirme yapılmak istenirse aşağıdaki gibi bir yapı kullanılabilir. Örnek projeyi aşağıda ki bağlantıdan indirebilirsiniz.
def harf_notu_hesapla(ortalama):
if ortalama >= 90:
return "AA"
elif ortalama >= 85:
return "BA"
elif ortalama >= 80:
return "BB"
elif ortalama >= 75:
return "CB"
elif ortalama >= 70:
return "CC"
elif ortalama >= 60:
return "DC"
else:
return "FF"
vize = float(input("Vize notunuzu giriniz: "))
final = float(input("Final notunuzu giriniz: "))
ortalama = (vize * 0.4) + (final * 0.6)
print(f"Ortalamanız: {ortalama:.2f}")
print("Harf Notunuz:", harf_notu_hesapla(ortalama))
Kullanım Alanları
Bu program;
- Öğrencilere,
- Eğitim danışmanlarına,
- Özel ders veren öğretmenlere,
- Kod öğrenen yeni yazılımcılara,
için oldukça faydalı bir araç olabilir. Ayrıca, bu yapıyı bir web arayüzü ile birleştirerek online ortalama hesaplama araçları da geliştirilebilir.
Geliştirilebilir Özellikler
- Kullanıcıdan ders ismi alınabilir.
- Birden fazla dersin ortalaması hesaplanabilir.
- Notlar CSV ya da JSON dosyasına kaydedilebilir.
- Web arayüzü (örneğin Flask veya Django ile) hazırlanabilir.
Python ile vize ve final ortalaması hesaplamak, yeni başlayanlar için oldukça güzel bir egzersizdir. Gerek kullanıcıdan veri alma, gerekse koşullu ifadelerle karar yapısı kurma becerilerini geliştiren bu örnek; aynı zamanda yazılımın günlük hayattaki uygulamalarını da gösterir. Siz de bu tür küçük projelerle Python bilginizi pekiştirebilirsiniz
Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantıdan inceleyebilir veya indirebilirsiniz.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın