Python vize final hesaplama kodu

kerem018

Centipat
Katılım
6 Nisan 2022
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Screenshot_20220406_210827.jpg


Kod yarıda duruyor. Neden?
 
Python:
ort1 = int(input("Ortalamanızı girin: "))
ort2 = int(input("2. Ortalamanızı girin: "))

sonuc = (ort1 + ort2) / 2

if sonuc <= 70:
    print ("3 Aldınız.")
elif sonuc <= 85:
    print ("4 Aldınız.")
elif sonuc <= 100:
    print ("5 Aldınız")

Böyle dener misin?

inputları zaten int olarak girdiğin için sonuc kısmında tekrar int yapmana gerek yok.
Ayrıca şunu fark ettim. If kısmında and kullanınca sonuç çıkmıyor.
 
Arkadaşın attığı da çalışır.
If koşullarını satır başından başlatırsanız da çalışır.

Çıkması lazım.

Garip bir şekilde az önce çalışmayan kod şimdi çalıştı. Nerede yanlış yaptım acaba orada merak ettim.
Dediğiniz gibi, çalışıyor.
 
Python:
ort1 = int(input("Ortalamanızı girin: "))
ort2 = int(input("2. Ortalamanızı girin: "))

sonuc = (ort1 + ort2) / 2

if sonuc <= 70:
 print ("3 Aldınız.")
elif sonuc <= 85:
 print ("4 Aldınız.")
elif sonuc <= 100:
 print ("5 Aldınız")

Böyle dener misin?

İnputları zaten int olarak girdiğin için sonuç kısmında tekrar int yapmana

İfleri başa almam yeterli oldu. Sonuç kısmını sonradan fark ettim teşekkürler.
//2 yazıyor ya, orada 2'ye bölmüyor olabilir.
(Ort1 + ort2)/2 dene.

Iflerde sorun varmış.
 

Technopat Haberler

Geri
Yukarı