Python klavye tuşları izni

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)

Arkadaşlar burada klavyenin izin verilen karakterler dışındaki karakterleri etkisizleştirme nasıl yapabilirim?

Klavyenin karakterlerini etkisizlestirme ne demek?

Basildiginda ekrana yazilmasin diyorsan standart veya kolay bir yolu yok.

1 Beğeni

curses kütüphanesi ile terminali manipüle edebilirsiniz. Ancak curses kullanırsanız terminalin hangi durumda nasıl davranması gerektiğini de sıfırdan tasarlamak zorundasınız.

1 Beğeni

Peki teşekkür ederim.