Çö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.770
Makaleler
22
Çözümler
281
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:
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

Geri
Yukarı