Mazlík wrote: > Ahoj :-) > > Potřebuju udělat script, kde by hned na začátku byl raw_input a > odpočítávání. Např: > > rozcestik = raw_input() > ----------------------- > Napište číslo podle nabídky a stiskněte ENTER > (1) Start > (2) Konfigurace > (3) Napoveda > (4) Konec > ----------------------- > > A teď chci, aby uživatel měl na tuto volbu např: 10 vteřin a pokud nic > neudělá, tak se do proměnné "rozcestik" vloží hodnota třeba "1" (Jako > kdyby místo něj napsal třeba jedničku a enter :-)) > > Pak mě napadla druhá varianta, že pokud by se script / program spustil > s určitým argumentem, tak by ta nabídka volby vůbec nebyla a proměnné > by se hodnota přiřadila sama. Jenže já pak potřebuju udělat .exe > (py2exe) a nejsem si jistý, jestli by toto argumenty fungovali na > 100pro a hlavně je to otrava psát parametry pro spuštění :) > > Mockrát dík :-) >
Zaprvé píšu s křížkem po funuse a zadruhé tohle řešení bude fungovat jen na operačních systémech, což už poznamenal regnarG. Takže si toho nevšímejte :-) #!/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 -- Jan Martinek _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python