Zdravim. Potreboval by som pomoct. V pythone by som chcel spravit nasledujucu vec.
Moj program vypise niekolko moznosti
1. Ano
2. Nie
3. Mozno
...
Teraz chcem aby uzivatel vybral jednu z nich s tym, ze je obmedzeny nejakym casovym limitom, napriklad 10s.
Ak ubehne 10. sekunda, chcem aby sa nastavila nejaka defaultna hodnota napriklad 1.
Problem je v tom, ze ked vypisem moznosti v zdrojaku by mala nasledovat funkcia raw_input(), ktora by nacitala uzivatelov vstup. Lenze tato funkcia sa neukonci pokial uzivatel nic nevyberie a ja by som potreboval vediet akym sposobom tuto funkciu ukoncim. Mam dost pochybnosti ze nieco podobne v pythone funguje ale za spytanie nic nedam. Alebo potom moznost ze existuje nejaka alternativa k raw_input o com tie dost pochybujem. Ak ma niekto s podobnymi problemom skusenosti alebo to uz niekedy riesil nech prosim odpise. Budem vdacny za kazdu odpoved.
Dakujem
PS: Malo by to bezat pod Linuxom
Fórum › Python
Prerusenie alebo alternativa k funkcii raw_input()
To Kubo : projed http://www.mail-archive.com/python@py.cz/msg02585.html
Diky chlapi, velmi ste mi pomohli. Inspiraciou mi bol pawlikov link, konkretne tento kod:
#!/usr/bin/python
import sys, select
r = select.select([sys.stdin], [], [], 5)
if r[0]:
choice = sys.stdin.readline()
else:
choice = 'default\n'
print 'Tvoje volba:', choice
Keby mal niekto podobny problem :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 20 hostů
Podobná vlákna
Prerusenie cyklu — založil Anonymní uživatel
Existuje vo WinApi niečo ako prerušenie? — založil iridium
Nefungující raw_input() — založil kukla
Seznam z raw_input — založil Pepa Rohlik
Prerusenie cyklu na cas potrebny pre odchytenie udalosti — založil Tomas
Moderátoři diskuze