Try except ile ilgili sorum

bu programı yazdığımda eğer bölünene bir string değeri girersem raise kullanmadığım halde altta paylaştığım, etrafını çizmiş olduğum hatayı alıyorum. sebebi nedir açıklayabilir misiniz öğrenmek için soruyorum.

Str tipi bölünemediği için bu hatayı veriyor.

hocam ama int(input(“bölünen:”)) şeklinde aldım bölüneni de böleni de? ne yapmam gerekiyor ki

Birinci try-except bloğu içerisinde yanlış girdi olduğunda bölünen ve bölen değişkenleri tanımlanmamış olacak. Ve ikinci try-except bloğuna geçtiğinizde bu değişkenler tanımlanmadığı için de “name bölünen is not defined” hatası alırsınız doğal olarak.

2 Beğeni