Allah rızası için biri şunun neden hatalı çalıştığını açıklasın

Ekran görüntüsü 2022-06-18 193329

hiç else’e girmiyor nedenini açıklayabirirmisiniz?

<< ve >> kaydırma operatörüdür. Senin karşılaştırma operatörü kullanmak istediğini düşünüyorum: İşleçler — Yazbel Python Belgeleri

3 Beğeni

dediğin gibide yaptım olmadı

Verdiği hata nedir? Kodlarını yazı olarak değil de resim formatında paylaştığın için deneyemiyoruz.

1 Beğeni

Dileniyor musunuz hocam? Allah tuttuğunuzu altın etsin deseydiniz bari.

hocam biraz çaylak olduğumdan çok sinir oldum hızlı yanıt almak için yaptım


aslında bu bir üçgen değildir demesi gerekiyor ama üçgendir diye sonuç çıkarıyor

Üçgen eşitsizliğinde küçük olan taraf için mutlak değer almıyor muyuz? Onu da abs fonksiyonu ile yaparız. Ayrıca << matematiksel operatör değil. < kullanmanız lazım.

def üçgenmi(x,y,z):
if y-z<<x and x<<y+z:
print(“bu bir üçgendir”)
else:
print(“bu bir üçgen değildir”)

x=int(input(":"))
y=int(input(":"))
z=int(input(":"))

üçgenmi(x,y,z)

Hala kaydırma operatörü kullanıyorsun, dediğim şekilde güncelleyip denemelisin.

hala olmadı

Bu bir üçgendir kısmı ters tırnak olmuş.

Hocam matematikteki gibi.

ters tırnak derken ne kast ettin

print(“bu bir üçgendir”)

Bu kısım. Galiba kod bloğu şeklinde atmadığınızdan sıkıntı oldu. Kodları atarken kod bloğunda atın.

def üçgenmi(x,y,z):
    if y-z<x and x<y+z:
        print("bu bir üçgendir")
    else:
        print("bu bir üçgen değildir")


x=int(input(":"))
y=int(input(":"))
z=int(input(":"))

üçgenmi(x,y,z)


y-z nin mutlak değerini alman lazım.

onu nasıl yaparım göretebilirmisin?

abs() fonksiyonunu kullanabilirsin.

1 Beğeni

kod bloğu şeklinde atabilirmisin şimdiden teşekkürler