[python] Ot�zky kladen� Pythonem

Calis.martin na seznam.cz Calis.martin na seznam.cz
Úterý Červen 10 08:08:24 CEST 2008


jasně chápu.. Jen mi to nedalo zeptat se co se vyhodnotí dříve... Ale je to zase jako v matice -  nejdříve se řeší vnitřní závorky..

> ------------ Původní zpráva ------------
> Od: Filip Štědronský <regnarg na seznam.cz>
> Předmět: Re: [python] Ot�zky kladen� Pythonem
> Datum: 09.6.2008 21:03:30
> ----------------------------------------
> On Mon, Jun 09, 2008 at 08:54:03PM +0200, Calis.martin na seznam.cz wrote:
> > pravda, mě osobně input() dost překvapil, a radši bych použil ono
> int(raw_input()).. 
> > Btw: co udělá str(input()) pokud do něj hodim třeba to sin(42) ? co zafunguje
> jako první?
> 
> Dobrý večer,
>     str(input()) odpovídá zhruba str(eval(raw_input()))
> a to je snad jasné. Hodnota se vyhodnotí a výsledek se
> převede na string. S inputem to lze chápat analogicky,
> jelikož varcí již vyhodnocenou hodnotu, nic už na tom
> nemůžeme zvrátit a žádnou funkcí "původní výraz"
> nedostaneme, v žádném jazyku, který nepoužívá (hodně)
> líné vyhodnocování. Takže odpověď zní:
> 
> >>> from math import *
> >>> str(input())
> sin(42)
> '-0.916521547916'
> 
> hth
> 
> -- 
> regnarg --- http://rg.pretel.cz -- JID: regnarg na jabber.cz
> V péči o štěstí druhých nacházíme své vlastní.   --Platón
> Přátelství může trvat jedině mezi dobrými lidmi. --Cicero
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 

-----------------------------
Moto: Teorie je, když všechno víme, ale nic nefunguje. Praxe je, když všechno funguje, ale nikdo neví proč. My jsme spojili teorii s praxí - nic nefunguje a nikdo neví proč. 


Další informace o konferenci Python