inputimeout
paketi ile yapabilirsiniz.pip install inputimeout
from inputimeout import inputimeout, TimeoutOccurred
try:
cevap = inputimeout(prompt='Cevap vermek için 5 saniyen var: ', timeout=5)
except TimeoutOccurred:
cevap = 'Saniye doldu.'
print(cevap)
Python'da kullanıcının belli bir süre zarfında cevap vermesini isteyeceğim ve cevap vermezse bir komut yazdıracağım onu nasıl yaparım?
import threading.
def cevap_al():
cevap = input("Cevap verin: ")
print("Kullanıcı cevapladı:", cevap)
def zaman_asimi():
print("Süre doldu, komut çalıştırılıyor.")
# burada komut çalıştırın os kullanabilirsiniz.
zamanlayici = threading.Timer(10, zaman_asimi)
zamanlayici.start()
cevap_al()
zamanlayici.cancel()
İlk öncePython'da kullanıcının belli bir süre zarfında cevap vermesini isteyeceğim ve cevap vermezse bir komut yazdıracağım onu nasıl yaparım?
pip install pytimedinput
komutuyla gereken kütüphaneyi yükleyin.# 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}'")
İlk öncepip 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}'")
Denedim, sonuç başarılı. ChatGPT kullanacak kadar berbat değilim.Hocam sanırım ChatGPT kullandınız kodu denemeden kimseye önermeyin.
Denedim, sonuç başarılı. ChatGPT kullanacak kadar berbat değilim.
Sıkıntı yok.Özür dilerim hocam bilemezdim kusura bakmayın.
Hocam sanırım ChatGPT kullandınız kodu denemeden kimseye önermeyin.
yanlış yazmışım problem etmeyinChatGPT kullanmadım ama şu an cevapları deniyorum
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.