Merhabar
x =int(input("ortalamanızı giriniz: "))
if x>85-100:
print(“pekiyi”)
elif x>70-84:
print(“iyi”)
elif x>50-69:
print(“normal”)
elif x>0-49:
pirnt(“kaldın”)
Bu kod da yanlışım var mı acaba
-
burada istediğiniz işi görmez. Onun yerine denklemi düz mantıkla kurmalısınız. İlk if
şu şekilde olmalı:
if 85<x<100:
Girintilemelere dikkat edin. Doğru şekilde paylaşmadığınızdan ben onları göremiyorum.
Bir de en sondaki print
yanlış yazılmış.
1 Beğeni
Neden calistirip denemiyorsun?
Dediğini nerden yapabilirim
Yazdığım kod yanlışsa yanlışları mı gösteren
Bi proğram veya site varmı
Etkileşimli kabuk veya bir idle kullanabilirsiniz. Hangi işletim sistemini kullanıyorsunuz?
``` iş görür mü?
while True:
print("\n")
vize = int(input("Vize Notunuzu Giriniz : "))
final = int(input("Final Notunuzu Giriniz : "))
vizesonuc = vize * 0.4
print("Vize Puanı:", int(vizesonuc))
finalsonuc = final * 0.6
print("Final Puanı:", int(finalsonuc))
sonuc = (finalsonuc + vizesonuc)
print("Ders Notu:", int(sonuc))
if (sonuc < 0 or sonuc > 100):
print("Hatalı Değer Girişi..")
break
if (int(sonuc) >= 85 and int(sonuc) <= 100):
print("Harf Notu: AA\nSonuç: Başarılı")
elif (int(sonuc) >= 80 and int(sonuc) <= 84):
print("Harf Notu: AB\nSonuç: Başarılı")
elif (int(sonuc) >= 75 and int(sonuc) <= 79):
print("Harf Notu: BA\nSonuç: Başarılı")
elif (int(sonuc) >= 66 and int(sonuc) <= 74):
print("Harf Notu: BB\nSonuç: Başarılı")
elif (int(sonuc) >= 61 and int(sonuc) <= 65):
print("Harf Notu: BC\nSonuç: Başarılı")
elif (int(sonuc) >= 56 and int(sonuc) <= 60):
print("Harf Notu: CB\nSonuç: Başarılı")
elif (int(sonuc) >= 51 and int(sonuc) <= 55):
print("Harf Notu: CC\nSonuç: Başarılı")
elif (int(sonuc) >= 47 and int(sonuc) <= 50):
print("Harf Notu: CD\nSonuç: Başarılı")
elif (int(sonuc) >= 43 and int(sonuc) <= 46):
print("Harf Notu: DC\nSonuç: Başarılı")
elif (int(sonuc) >= 40 and int(sonuc) <= 42):
print("Harf Notu: DD\nSonuç: Başarılı")
else:
print("Harf Notu: FF\nSonuç: Başarısız")
```