[python] Zobrazení výsledku ve PSPadu

azurIt azurit na pobox.sk
Úterý Červen 10 14:08:51 CEST 2008


Tak to by si urobil zle :) raw_input vracia string, cize:

answer = raw_input('1 + 1 = ')
if answer == "2":
 ...



>-----Pôvodná správa-----
>Od: Vítězslav Titl [mailto:v.titl na hotmail.com]
>Komu: "Konference PyCZ" <python na py.cz>
>Predmet: Re: [python] Zobrazení výsledku ve PSPadu
>
>
>Já bych to udělal takhle:
>answer = raw_input('1 + 1 = ')
>if answer == 2:
>print 'Spravne'¨
>else:
>print 'Spatne'
>
>Funguje to takto tedy, po otázce 1+1 se uloží odpověd do proměnné answer.
>Poté pomocí podmínky if zkontrolujeme jestli je v proměnné answer zapsaná
>správná odpověd tedy hodnota 2. Pokud ano vypíše se správně, pokud ne vypíše
>se Špatně.
>
>Pokud v tomto příkladu, jak ho máte teď zadáte odpověd 2 nebo 10 na oboje
>odpoví správně, jiank špatně. Ta 10 tam IMHO nemá, co dělat.
>
>Pro sprovoznění "funkce" není potřeba 10, vlastně se v té podmínce ptáte,
>jestli se hodnota proměnné answer nachází ve slovníku (slovník (2, 10) ve
>které jsou dvě hodnoty).
>Nerozumím proč Vám to někdo radil a doporučil bych Vám podívat se na tenhle
>článek:
>http://programujte.com/index.php?akce=clanek&cl=2005052101-python-2-lekce je
>to tam velmi pěkně vysvětleno.
>
>
>PS: Dnes se již píši pouze s jedním t, tedy Titl, ale to je jedno.
>
>
>Víťa
>--------------------------------------------------
>From: "Jarek Krcmar" <krcmar1 na volny.cz>
>Sent: Tuesday, June 10, 2008 1:25 PM
>To: "Konference PyCZ" <python na py.cz>
>Subject: Re: [python] Zobrazení výsledku ve PSPadu
>
>> Zdravím pane Tittle a děkuji za zprávu.
>>
>> Domnívám se, že to číslo 10 je ke sprovoznění funkce, ale nevím, zda je
>> tomu
>> tak, neboť jsem dostal radu, abych tam dal to číslo.
>>
>> Jarek
>>
>> ----- Original Message -----
>> From: "Vítězslav Titl" <v.titl na hotmail.com>
>> To: "Konference PyCZ" <python na py.cz>
>> Sent: Tuesday, June 10, 2008 1:08 PM
>> Subject: Re: [python] Zobrazení výsledku ve PSPadu
>>
>>
>> Také zdravím,
>>
>> když poradím tuhle stránku: http://www.py.cz/PSPad stejně asi moc
>> neporadím.
>> Mám pocit, že pokud se Vám otevře okno Pythonu stejné jako když otevíráte
>> script ze složky, tak by to mělo stejný průběh. To se tedy děje?
>>
>> Mimochodem, proč tam máte jako výsledek 1+1 jako správě i výsledek 10? :)
>>
>> S pozdravem
>> Vítězslav Titl
>> http://anylog.titl.name/
>> --------------------------------------------------
>> From: "Jarek Krcmar" <krcmar1 na volny.cz>
>> Sent: Tuesday, June 10, 2008 9:46 AM
>> To: <python na py.cz>
>> Subject: [python] Zobrazení výsledku ve PSPadu
>>
>>> Zdravím vás pythonýři,
>>> posílám vám kopii příkladu, který se mi podařilo zapsat právě tímto
>>> způsobem.
>>>
>>> Psal jsem jej ve Pspad editoru a po jeho dokončení jsem tento program
>>> také
>>> ve PSpadu spustil.
>>> Problém však je, že se mi nechce zobrazit výsledek, jímž je dotaz
>>> Pythonu,
>>> který zní: 1 + 1.
>>>
>>> Místo toho mi Pspad říká: Line 1 SyntaxError. Non ascii charakter.
>>>
>>> Když však spustím program s příkladem ve složce, kde jej mám uložený,
>>> situace je naprosto jiná.
>>>
>>> Mohli byste mi prosím poradit, jak bych si měl Pspad nastavit, aby mi
>>> zobrazoval výsledek mé práce správně?
>>>
>>> Díky moc.
>>>
>>> Jarek
>>>
>>> answer = raw_input('1 + 1 = ')
>>> if answer in ('2', '10'):
>>>    print 'Spravne'
>>> else:
>>>        print 'Spatne'
>>>
>>> _______________________________________________
>>> Python mailing list
>>> Python na py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python