Python'da öğrenci ortalamasına göre taktir teşekkür hesaplama

BayCoder

Hectopat
Katılım
8 Mart 2021
Mesajlar
533
Makaleler
4
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Öncelikle merhaba, hocam Python'da öğrenci ortalamasına göre taktir teşekkür hesaplama programı istedi.
Programın detayları şu şekilde:
Program öğrenciye önceden belirlenen derslerin ortalamasını soracak. Bu ortalamaların hepsi ile genel not ortalaması ve belge hesaplama yapacak. Ama bencde biraz daha iyi bir şey olması için öğrenciye dersleri ve ortalamalarını tek tek yazmasını isteyeceğim. Ama tam beceremedim bana yardım eder misiniz?

[CODE lang="python" title="Kod"]
print("Not Hesaplama Programına Hoşgeldiniz...")
sayac=1
dersadi2=1
while sayac == 1:
print("Çıkmak İçin 'Q' tuşuna basın.")
print("Sonuç Almak İçin İçin 'W' tuşuna basın.")
dersadi =str(input("Ders Adı Giriniz : "))
if (dersadi != "q"):
dersnotu=float(input("Lütfen Dersinizin Ortalamasını Giriniz : "))
dersadi2+1

elif (dersadi2 > 2):
print(dersnotu*dersnotu)
sayac=0

else:
print("Çıkılıyor")
sayac=0

if(85 <= genelortalama):
print("Tebrikler! Taktir Belgesi Alıyorsunuz....")

elif(70 <= genelortalama):
print("Tebrikler! Teşekkür Belgesi Alıyorsunuz....")

elif(50 <= genelortalama):
print("Üzgünüz,Hiçbir Belge Alamadınız,Daha Çok Çalışmanız Gerekiyor...")

elif(50 >= genelortalama):
print("Sınıfta Kaldınız,Daha Çok Çalışmanız Gerekiyor...")[/CODE]
 
Son düzenleyen: Moderatör:
Python:
a=int(input("Lütfen Ders Sayısını Giriniz: "))
if a<=0:
    print("Lütfen geçerli bir ders sayısı giriniz")

y=list()
x=1
while (x<a+1):
    b=str(input("Ders Adını Giriniz: "))
    c=float(input("Dersin Ortlamasını Giriniz: "))
    y.append(c)
    w=sum(y)
    x+=1

z=(w)/a
print("Genel Ortalamanız: {}".format(z))   


    
if z>=85:
    print("Taktir Belgesi Almaya Hak Kazandınız Tebrik Ederiz.")
elif 70<z<=84.99:
    print("Teşekkür Belgesi Almaya Hak Kazandınız Tebrik Ederiz.")
elif 50<z<=69.99:
    print("Belge Almaya Hak Kazanamadınız.")
elif z==50:
    print("Belge Almaya Hak Kazanamadınız.")
elif z<=49.99:
    print("Sınıfta Kaldınız.")
 
Genel algoritma bu şekilde, gerisini kendi isteğinize göre şekillendirebilirsiniz.

Python:
fders=int(input("Girilecek not sayisi: "))


k_sabiti=0
for i in range(1,fders+1):
    ders_notu=int(input(f"{i}.ders notu: "))
    k_sabiti+=ders_notu
    if i==fders:
        total=float(k_sabiti/fders)
        print("\nOrtalama:{0}\n".format(total))
        if total>=85:
            print("Takdir belgesi almaya hak kazandınız!")
        elif total<85 and total>=70:
            print("Teşekkür belgesi almaya hak kazandınız!")
        else:
            print("Herhangi bir belge alamadınız")
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı