[pyblind] Re: dotaz, jak na klavesove

  • From: Lukáš Tyrychtr <lukastyrychtr@xxxxxxxxx>
  • To: pyblind@xxxxxxxxxxxxx
  • Date: Mon, 09 Mar 2009 14:51:40 +0100

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.
>>>
>>>
> 

Other related posts: