vize=int(input("Vize Notunuzu Giriniz")) odev=int(input("Ödev Notunuzu Giriniz")) final=int(input("Final Notunuzu Giriniz")) ort=float((vize*30)+(odev*20)+(final*50))/100 print (ort) if 100>ort>=90 print ("AA-4.0-Başarılı") if 90>ort>=80 print ("BA-3.5-Başarılı") if 80>ort>=75 print ("BB-3.0-Başarılı") if 75>ort>=70 print ("CB-2.5-Başarılı") if 70>ort>=60 print ("CC-2.0-Başarılı") if 60>ort>=50 print ("DC-2.5-Koşullu Başarılı")


BUWDA Bİ YANLIŞLIK VAR FAKAT NE OLDUĞU BULAMADİM YARDİM EDER MİSİNİZ?​


Sagot :

Cevap / Açıklama:

Hata IF komutunda. Her kosuldan sonra iki nokta üst üste gelemsi lazim:

örnek:

If a > 10: print ("Güzel")

Senin kodun ise böyle olmali:

vize=int(input("Vize Notunuzu Giriniz"))

odev=int(input("Ödev Notunuzu Giriniz"))

final=int(input("Final Notunuzu Giriniz"))

ort=float((vize*30)+(odev*20)+(final*50))/100

print (ort)

if 100>ort>=90: print ("AA-4.0-Başarılı")

if 90>ort>=80: print ("BA-3.5-Başarılı")

if 80>ort>=75: print ("BB-3.0-Başarılı")

if 75>ort>=70: print ("CB-2.5-Başarılı")

if 70>ort>=60: print ("CC-2.0-Başarılı")

if 60>ort>=50: print ("DC-2.5-Koşullu Başarılı")