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?
Şöyle bir şey de olabilir: https://repl.it/languages/python3
``` 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")
```