if islem == islemler[0] or islemler[1]:
if islem == islemler[0] or islem == islemler[1]:
if islem.lower() == islemler[0].lower():
Kodu CTRL+C yapıp atar mısınız?Eki Görüntüle 2026760
Koda baktıysanız çıkarma yazdığımda önce çarpma sonra toplama işlemi yapıyor ve program duruyor.
galiba böyle durumlarda birden çok if kullanılması hataya neden oluyor.bir de satır 7'de hata var bir defa taba basman lazım.Çıkarma ve bölmeyi de if yapsana onları niye elif yaptın?
if islem == islemler[0] or islemler[1]:
if islem == islemler[0] or islem == islemler[1]:
if islem.lower() == islemler[0].lower():
Oldu teşekkürler.Python:if islem == islemler[0] or islemler[1]:
Or yazdıktan sonra sadece string vermişsin. En başta yazdığın islem == or'dan sonrasını kapsamaz. Tekrar yazman gerekir.
String true olur, if bloğu çalışır. Karşılaştırma yok.
Doğrusu:
Python:if islem == islemler[0] or islem == islemler[1]:
Kodun geri kalanını da aynı şekilde düzenlemen gerekiyor.
Ayrıca büyük küçük harfini bu kadar kontrol etmek yerine string'in lowercase fonksiyonunu kullanabilirsin.
Python:if islem.lower() == islemler[0].lower():
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.