Çözüldü Python kodundaki hata nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
15 Nisan 2021
Mesajlar
7.736
Makaleler
22
Çözümler
279
Daha fazla  
Sistem Özellikleri
Laptop: ASUS TUF Gaming F15 FX506LHB-HN323
İşlemci: i5-10300H
Ekran kartı: GTX 1650
RAM: 16 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:

Technopat Haberler

Geri
Yukarı