Çözüldü Python'da maaş zammı hesaplama algoritması

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Me_vs_world

Hectopat
Katılım
15 Temmuz 2019
Mesajlar
25
Else'den sonraki ilk If'i karşılayan değerler için çalışmıyor. Neden?

Python:
print("*****Zamlı maaş hesaplama uygulaması*****")

maas=float(input("Lütfen maaşınızı giriniz: "))

if maas < 0:

  print("Geçersiz değer!")

else:

  if  maas <= 1000:

   maas = maas + maas * 0.15

  elif maas <= 2000:

   maas = maas + maas * 0.10

  elif maas <= 3000:

   maas = maas + maas * 0.5

  else:

   maas = maas + maas * 0.25

 

   print("Zam yapılmış maaşınız: ", maas)
 
Çözüm
En sondaki print komutunu bir tab kadar boşluk içeri bırakıp içerideki else bloğuna koymuşsunuz yanlışlıkla, onun önündeki boşluğu silince sıkıntısız çalışıyor.
Python:
print("*****Zamlı maaş hesaplama uygulaması*****")
maas=float(input("Lütfen maaşınızı giriniz: "))
if maas < 0:
  print("Geçersiz değer!")
elif  maas <= 1000:
  maas = maas + maas * 0.15
elif maas <= 2000:
  maas = maas + maas * 0.10
elif maas <= 3000:
  maas = maas + maas * 0.5
else:
  maas = maas + maas * 0.25

print("Zam yapılmış maaşınız: ", maas)

Bunu dene bakalım.
 
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

Yeni mesajlar

Geri
Yukarı