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ý <[EMAIL PROTECTED]> > 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, [EMAIL PROTECTED] 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: [EMAIL PROTECTED] > 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 > [email protected] > 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č. _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
