Çö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.810
Makaleler
19
Çözümler
232
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ı")
Hocam Python'da sanırım satırlardan önceki boşluklar çok önemli if vb. döngülerde, onlardan kaynaklı olabilir, tam bilgili değilim ama isterseniz bir kontrol edin Elif ve elseden önceki boşlukları.
 
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ı")
 
Çözüm
[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?
elif durumuna a < b || a == b derseniz düzelecektir.

Düzenleme :
elif durumuna a < b or a == b derseniz düzelecektir.
 
Son düzenleme:
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ı")

Şimdi benim kod ile buranın farkı nedir? Anlatabilir misiniz?
 

Geri
Yukarı