Python'da kullanıcının belli bir süre içinde cevap vermesi nasıl ayarlanır?

İlk önce pip install pytimedinput komutuyla gereken kütüphaneyi yükleyin.
Python:
# Burada gerekli kütüphaneyi import ediyoruz.
from pytimedinput import timedInput.

# Burada ise ne yazacağını ve vaktini belirliyoruz.
# Daha fazla detay için web sitesi: https://pypi.org/project/pytimedinput/
userText, timedOut = timedInput("Süre dolmadan bir şey gir: ", 5)

# Eğer zaman dolarsa aşağıdakini yapacak.
if(timedOut):
 print("Süre doldu! Başaramadın. :(")
 print(f"Şu ana kadar girdiğin şey: '{userText}'")

# Eğer zaman dolmadan yazarsan aşağıdakini yapacak.
else:
 print(f"Başarıyla yazdın! Girdiğin şey: '{userText}'")

Ben denedim de ben normal Python programları yerine "kodland" şirketinin kendi sistemiyle kurduğu Python'ı deniyorum (ne deniyorsa artık) onda hatalar veriyor.
Hata:
Importerror: No module named pytimedinput on line 3
 
Ben denedim de ben normal Python programları yerine "kodland" şirketinin kendi sistemiyle kurduğu Python'ı deniyorum (ne deniyorsa artık) onda hatalar veriyor.
Hata:
Importerror: No module named pytimedinput on line 3
Sıradan Python ile deneyin. Büyük ihtimalle paket kuramıyorsunuz da ondan.
Visual Studio Code veya JetBrains PyCharm kullanabilirsiniz IDE olarak.

Python 3.11.5'i buradan indirin: Python Releases for Windows

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Sıradan Python ile deneyin. Büyük ihtimalle paket kuramıyorsunuz da ondan.
Visual Studio Code veya jetbrains PyCharm kullanabilirsiniz IDE olarak.

Python 3.11.5'i buradan indirin: Python Releases for Windows

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Biliyorum ama orada yapmam lazım ayrıca ben kendime bir teknik buldum çalışırsa konuyu çözüldü olarak işaretleyeceğim.
 
Hocam ben şu şekilde yapıyorum bana daha kolay geliyor eğer denemek isteyen olursa diye bir örneğini bırakıyorum.
Python:
import time
import threading
k=0
def timer():
    a = 0
    while a <= 6:
        time.sleep(1)
        a += 1
        if k!=0:
            break

thread1 = threading.Thread(target=timer)
thread1.start()

k = input("İstediğin Cevabı Gir:")
thread1.join()

print(k)
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı