Zdravím, v době, kdy voláš metodu start, ještě o ní python neví (pokud jsem to správně pochopil, postupuje se řádek po řádku. Co takhle ji dát před první print? Snad to pomůže. Zdraví, Lukáš Dne 8.3.2009 15:18, Pavel Vlček napsal(a): > Hele, proč mi to selže? > # -- coding: UTF-8 -- > > import sys > odpoved = raw_input("Ahoj. Tahle hra je pro odvážné. Opravdu. Nechceš to > raději hned vzdát?") > if odpoved in ("n", "N"): > print "Máš štěstí. Jinak bys měl nula korunek." > start() > else: > print "No teda, ha ha ha. To jsem nečekal." > sys.exit > > def start(): > print "Tak čau, to byl vtip." > sys.exit > Prý chyba že start modul s tímto názvem start neexistuje, ale to přece > není modul. > Nepomůže ani udělat def start(evt): > > Lukáš Tyrychtr píše v Ne 08. 03. 2009 v 12:29 +0100: > >> Zdravím, >> já bych to psal asi takto: >> odpoved = raw_input(u"Vítej. Vážně sy chceš zahrát?") >> if odpoved in ("y", "Y", "a", "A"): >> # další milion printů a vnořených podmínek... >> else: >> print "Tak ahoj." >> >> Proč ta šílenost s in? Nikdy nevíš, jestli uživatel považuje terminál za >> české, nebo anglické prostředí a jaké písmena má rád. Možná by to šlo >> líp, ale já bych to takhle dělal. >> Hodně úspěchů přeje Lukáš >> Dne 7.3.2009 20:27, Pavel Vlček napsal(a): >>> Ahoj všichni. >>> Nevím proč, ale nemůžu přijít na jednu věc. >>> print("Ahoj, vítej. Mám pokračovat?") >>> if uživatel napíše ano a dá enter, hra bude pokračovat dalším printem. >>> Chci to v konzole, tedy v terminálu aby to dobřče četlo. >>> >>> >