[python] Otázky kladené Pythonem
Calis.martin na seznam.cz
Calis.martin na seznam.cz
Pondělí Červen 9 20:54:03 CEST 2008
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í?
> ------------ Původní zpráva ------------
> Od: Jan Kundrát <jkt na gentoo.org>
> Předmět: Re: [python] Otázky kladené Pythonem
> Datum: 09.6.2008 19:10:26
> ----------------------------------------
> Pavel Kosina wrote:
> > Zmizení klasického inputu je jedna z věcí, co mi vadí na 3.0. Vaše
> > argumenty jsou pěkné, neplatí však pro 12-ti leté kluky. Tím nechci
> > říci, že Jarkovi je 12. Srovnejte čitelnost:
> >
> > cislo1=input("Zadej cislo")
> > cislo1=int(raw_input("Zadej cislo"))
> >
> > V druhém příkladě je až moc závorek a funkce int navíc proti první.
> > Přichází chyby ze špatně napsaných závorek a horšího kompletního
> > porozumění. Jde o to, že asi tady bude místo, kde se začně říkat žákům:
> > tohoto si zatím nevšímejte, prostě to napiště jak to je, vysvětlení bude
> > později. To je jedna z hlavních věcí, které se chci u absolutních
> > začátečníků vždy vyhnout.
>
> Na druhou stranu pokud mam funkci, ktera se jmenuje "input", a ja do ni
> jako sve jmeno napisu 'sin(42)', asi me vysledek prekvapi. Pedagogicke
> vzdelani postradam, heslo "programovat musi umet kazdy" me minulo, ale
> snad i v tom QBASICu, se kterym jsem si ve dvanacti letech mozna uz
> hral, to takhle proste nefungovalo...
>
> Hezky den,
> -jkt
>
> --
> cd /local/pub && more beer > /dev/mouth
>
>
>
>
-----------------------------
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