Python input özelleştirmesi

Merhaba arkadaşlar aşağıda anlattığım sorunu çözecek örnek bir kod ya da kütüphane var mıdır, şimdiden teşekkürler.

Kullanıcıdan bir input alınsın ve kullanıcı herhangi bir tuşa bastığında mesela “x”, bu input olsun. Yani tek karakter. Kullanıcı “merhaba” yazmak isterse “m” bizim imputumuz olsun.

Tuşa göre yanıt sistemi yapmaya çalışıyorsunuz sanırım doğru muyum?

Mesela tuşlardan “m” basınca “Merhaba” diyecek gibi…

Doğru muyum?

1 Beğeni

Buraya bakın.

2 Beğeni

Sitede herhangi bir noktaya tıklayınca dolandırıcılık reklamlarından tutun bahis sitelerine kadar pek çok şey çıkıyor karşımıza. Bir insan forum sitesine niye böyle reklamlar ekler aklım almıyor. @Grata

1 Beğeni

Forum sitesi degil, tercume sitesi cunku. Ad blocker ile normal bir siteye donuyor :slight_smile:

2 Beğeni

Anlatamamışım m’ye bastığı anda işlem başlasın. ve bunu input olarak alsın.

import msvcrt

def kontrol(metin_listesi, tus_listesi):
    while True:
        # bir tuşa basıldı mı?
        if msvcrt.kbhit():
            # ilgili karakteri okuyoruz
            karakter = msvcrt.getwche()
            if karakter in tus_listesi:
                print(metin_listesi[tus_listesi.index(karakter)])
                break

metin_listesi = ["\nMerhaba", "\nHello", "\nNice"]
tus_listesi = ["m", "h", "n"]
kontrol(metin_listesi, tus_listesi)

Bazı editörlerde söz konusu modül düzgün çalışmıyor fakat cmd dosyasından python -m dosyaismi şeklinde .py dosyasını çalıştıracak olursanız oluyor.

İnput alacağınız zaman bu fonksiyonu çağırabilirsiniz.

2 Beğeni