On 03/04/18 20:03, Petr Houba wrote:
ad Petr Viktorin ... ještě nejsem na takové úrovni abych si takhle pěkně rozepsal kod :-/ , zatím jdu řádek od řádku a říkám si co to konkrétně dělá, popř. si to snažím rozepsat na papír

ad JirkaV .. aha vlastně stačilo za to jak píšeš dát + 6, to mi nenapadlo, zase jsem o něco chytřejší..

jinak sem přemýšlel jak napsat kod -  jak nakreslit těch 6 (7?) šestiúhelníků (v úloze pro začátečníky), zkoušel jsem nejdřív nakreslit jeden, pak cyklit úhel aby nakreslil jich víc a to pak celé ještě cyklit.. možná to jde asi vyřešit lépe, ale přišel jsem cca po 3 hodinách (fakt mi jela hlava na max.) ... sice to nebude efektivní ale funguje to

from turtle import left, forward, exitonclick, right

for uhel_b in range(5): # dokresli jeden plast navíc
     for uhel_a in range(3): # nakresli 3 vceli plasty
         for vceli_plast in range(1): #jeden vceli plast
             forward(50)
             right(60)
             forward(50)
             right(60)
             forward(50)
             right(60)
             forward(50)
             right(60)
             forward(50)
             right(60)
             forward(50)
         left(60)
     forward(50)
     left(60)
exitonclick()

Super! Dá se to udělat efektivněji, ale překvapivě často je důležité spíš že program vůbec funguje, než že by ke stejnému výsledku mohl potřebovat pětkrát míň času a instrukcí :) Zefektivnění je ovšem jasný další krok, jestli se tohuto příkladu chceš věnovat dál.

--
--
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
--- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/c9ec0ca5-ed36-5958-11f5-41d670500fd3%40gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to