Çözüldü Python kodundaki hata nedir?

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

Kernelginar

Megapat
Sosyal Tayfı
Katılım
15 Nisan 2021
Mesajlar
6.845
Makaleler
19
Çözümler
235
Daha fazla  
Sistem Özellikleri
Laptop: ASUS TUF Gaming F15 FX506LHB-HN323
İşlemci: i5-10300H
Ekran kartı: GTX 1650
RAM: 8 GB 3200 MHz DDR4 Laptop
Dahili Depolama: Intel SSDPEKNU512GZ
Cinsiyet
Erkek
Meslek
Öğrenci
[CODE lang="python" title="Python kod"]a = int(input("Değer girin"))
b = int(input("2. Değeri girin"))

if int(a) > int(b):
print ("İşlem başarılı")

elif int(a) == int(b):
print ("1. sayı 2. sayı ile eşit olmamalı")

else :int(a) < int(b)
print ("1. sayı 2. sayıdan küçük olmamalı")[/CODE]

Kodu çalıştırıyorum ve çalışıyor. Ama işlem sonunda bana iki sonuç sunuyor.

Mesela 3 ve 2 sayılarını tuşladığımda:

İşlem başarılı 1. sayı
2. sayıdan küçük olmamalı

Bana bu sonuçları sunuyor. Ben tek sonuç sunmasını istiyorum. Koddaki hata nedir?
 
Son düzenleyen: Moderatör:
Çözüm
Python:
a = int(input("Değer girin"))
b = int(input("2. Değeri girin"))

if a>b:
    print ("İşlem başarılı")
  
elif a==b:
    print ("1. sayı 2. sayı ile eşit olmamalı")
  
elif a < b:
    print ("1. sayı 2. sayıdan küçük olmamalı")
Sondan önceki satırda else kullanılan bir satırda koşul belirtmişsin. Ayrıca iki noktayı yanlış yere koymuşsun bu yüzden hata veriyor. Satırı şu şekilde düzeltebilirsin:
Python:
elif int(a) < int(b):
Son satırda da boşluk bırakmayı unutmuşsun, bu yüzden son satır herhangi bir koşula bağlı olmadan çalışıyor. Son satırı şu şekilde düzeltebilirsin:
Python:
    print ("1. sayı 2. sayıdan küçük olmamalı")
 
Son düzenleme:

Yeni konular

Geri
Yukarı