Python:
izinli_karakterler = "0123456789+-/*= "
print("""
Basit bir hesap makinesi uygulaması.
İşleçler:
+ toplama
- çıkarma
* çarpma
/ bölme
Yapmak istediğiniz işlemi yazıp ENTER
tuşuna basın. (Örneğin 23 ve 46 sayılarını
çarpmak için 23 * 46 yazdıktan sonra
ENTER tuşuna basın.)
""")
while True:
veri = input("İşleminiz: ")
if veri == "q":
print("çıkılıyor...")
break
for s in veri:
if s not in izinli_karakterler:
print("Neyin peşindesin?!")
quit()
hesap = eval(veri)
print(hesap)
Neyin peşindesin?!
Neyin peşindesin?!
Neyin peşindesin?!
aaaaaaaaaaaaaaaaaaaaaaaa
ve yeni işlem istiyor . ilk olarak neden quit() kodunu atlayıp işlemden cıkmadı ( yeni işlem icin input girdi istiyor) ve ayrıca "a" verisi izin verilen karkaterlerde yok bunuda anlamadım, birde 3 kere neyin peşindesin yazıyor
son olarak izin verilmeyen karakter girince (örnek: gf,gdg) KERNEL DİED hatası veriyor sebebini merak ettim. teşekkürler



