Feedback k domácím projektům

Nejmenší číslo

Upovídané řešení z domácích projektů

In [ ]:
prve = input('Zadej cislo: ')
druhe = input('Zadej cislo: ')
tretie = input('Zadej cislo: ')
stvrte = input('Zadej cislo: ')
piate = input('Zadej cislo: ')

if prve<druhe and prve<tretie and prve<stvrte and prve<piate:                    
    print(prve)                                                                  
if druhe<prve and druhe<tretie and druhe<stvrte and druhe<piate:                 
    print(druhe)                                                                 
if tretie<prve and tretie<druhe and tretie<stvrte and tretie<piate:              
    print(tretie)                                                                
if stvrte<prve and stvrte<druhe and stvrte<tretie and stvrte<piate:              
    print(stvrte)                                                                
if piate<prve and piate<druhe and piate<tretie and piate<stvrte:                 
    print(piate)

Lepší, ale pořád ne optimální

In [ ]:
a = float(input('Prvni cislo: '))
b = float(input('Druhe cislo: '))
c = float(input('Treti cislo: '))
d = float(input('Ctrvte cislo: '))
e = float(input('Pate cislo: '))


m = a

for cislo in a, b, c, d, e:
  if cislo < m:
      m=cislo
print(m)

Kratší a méně náročné řešení

In [ ]:
minimum = 0
for x in range(5):
    cislo = int(input('Zadej cislo: '))
    
    if minimum == 0 or cislo < minimum:
        minimum = cislo

print('Nejmensi zadane cislo je', minimum)

N-úhelníky v řadě

Upovídané řešení z domácích projektů

In [ ]:
from turtle import forward, shape, left, right, exitonclick, penup, pendown, back

# pětiúhelník:
vnitrniuhel = 180*(1-(2/5))
vnejsiuhel= 180-vnitrniuhel
for x in range (5):
    forward(200/5)
    left(vnejsiuhel)
penup()
forward(100)
pendown()

# šestiúhelník:
vnitrniuhel = 180*(1-(2/6))
vnejsiuhel= 180-vnitrniuhel
for x in range (6):
    forward(200/6)
    left(vnejsiuhel)
penup()
forward(100)
pendown()

# sedmiúhelník:
vnitrniuhel = 180*(1-(2/7))
vnejsiuhel= 180-vnitrniuhel
for x in range (7):
    forward(200/7)
    left(vnejsiuhel)
penup()
forward(100)
pendown()

# osmiúhelník:
vnitrniuhel = 180*(1-(2/8))
vnejsiuhel= 180-vnitrniuhel
for x in range (8):
    forward(200/8)
    left(vnejsiuhel)
exitonclick()

Kratší řešení s využitím cyklu v dalším cyklu

In [ ]:
from turtle import forward, shape, left, right, exitonclick, penup, pendown, back

for n in range(5,9):
    vnitrniuhel = 180*(1-(2/n))
    vnejsiuhel= 180-vnitrniuhel
    for x in range (n):
        forward(200/n)
        left(vnejsiuhel)
    penup()
    forward(100)
    pendown()

exitonclick()

Obecné připomínky a rady

  • K importům:
    • Importy provádíme vždy na prvních řádcích programu a v rámci programu pouze jednou.
    • Snažíme se nepoužívat importy s hvězdičkou.
    • Neimportujeme nic co pak v programu nepoužijeme.
  • Ke komentářům:
    • Nezakomentováváme programy nebo jednotlivé úlohy v nich.
    • Není třeba psát komentáře k tomu, co je zcela jasné. Je to ale pořád lepší než je nepsat vůbec.
    • Komentáře je lepší a jednodušší psát nad nebo pod kód místo vedle něj. Obzvlášť pokud má komentovaná část kódu několik řádků.
  • Ke stylu:
    • Zkuste nedělat extra dlouhé řádky. Maximum je takových 100 znaků.
    • Kód nemusí být elegantní, hlavně když funguje (alespoň pro začátek).
  • Martin děkuje všem, kteří zrychlili želvičku.
{
  "data": {
    "sessionMaterial": {
      "id": "session-material:2019/pyladies-ostrava-jaro:loops:5",
      "title": "Zpětná vazba k domácím projektům",
      "html": "\n          \n    \n\n    <div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h1>Feedback k dom&#xE1;c&#xED;m projekt&#x16F;m</h1>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2>Nejmen&#x161;&#xED; &#x10D;&#xED;slo</h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3>Upov&#xED;dan&#xE9; &#x159;e&#x161;en&#xED; z dom&#xE1;c&#xED;ch projekt&#x16F;</h3>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[&#xA0;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">prve</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">)</span>\n<span class=\"n\">druhe</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">)</span>\n<span class=\"n\">tretie</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">)</span>\n<span class=\"n\">stvrte</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">)</span>\n<span class=\"n\">piate</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">)</span>\n\n<span class=\"k\">if</span> <span class=\"n\">prve</span><span class=\"o\">&lt;</span><span class=\"n\">druhe</span> <span class=\"ow\">and</span> <span class=\"n\">prve</span><span class=\"o\">&lt;</span><span class=\"n\">tretie</span> <span class=\"ow\">and</span> <span class=\"n\">prve</span><span class=\"o\">&lt;</span><span class=\"n\">stvrte</span> <span class=\"ow\">and</span> <span class=\"n\">prve</span><span class=\"o\">&lt;</span><span class=\"n\">piate</span><span class=\"p\">:</span>                    \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">prve</span><span class=\"p\">)</span>                                                                  \n<span class=\"k\">if</span> <span class=\"n\">druhe</span><span class=\"o\">&lt;</span><span class=\"n\">prve</span> <span class=\"ow\">and</span> <span class=\"n\">druhe</span><span class=\"o\">&lt;</span><span class=\"n\">tretie</span> <span class=\"ow\">and</span> <span class=\"n\">druhe</span><span class=\"o\">&lt;</span><span class=\"n\">stvrte</span> <span class=\"ow\">and</span> <span class=\"n\">druhe</span><span class=\"o\">&lt;</span><span class=\"n\">piate</span><span class=\"p\">:</span>                 \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">druhe</span><span class=\"p\">)</span>                                                                 \n<span class=\"k\">if</span> <span class=\"n\">tretie</span><span class=\"o\">&lt;</span><span class=\"n\">prve</span> <span class=\"ow\">and</span> <span class=\"n\">tretie</span><span class=\"o\">&lt;</span><span class=\"n\">druhe</span> <span class=\"ow\">and</span> <span class=\"n\">tretie</span><span class=\"o\">&lt;</span><span class=\"n\">stvrte</span> <span class=\"ow\">and</span> <span class=\"n\">tretie</span><span class=\"o\">&lt;</span><span class=\"n\">piate</span><span class=\"p\">:</span>              \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">tretie</span><span class=\"p\">)</span>                                                                \n<span class=\"k\">if</span> <span class=\"n\">stvrte</span><span class=\"o\">&lt;</span><span class=\"n\">prve</span> <span class=\"ow\">and</span> <span class=\"n\">stvrte</span><span class=\"o\">&lt;</span><span class=\"n\">druhe</span> <span class=\"ow\">and</span> <span class=\"n\">stvrte</span><span class=\"o\">&lt;</span><span class=\"n\">tretie</span> <span class=\"ow\">and</span> <span class=\"n\">stvrte</span><span class=\"o\">&lt;</span><span class=\"n\">piate</span><span class=\"p\">:</span>              \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">stvrte</span><span class=\"p\">)</span>                                                                \n<span class=\"k\">if</span> <span class=\"n\">piate</span><span class=\"o\">&lt;</span><span class=\"n\">prve</span> <span class=\"ow\">and</span> <span class=\"n\">piate</span><span class=\"o\">&lt;</span><span class=\"n\">druhe</span> <span class=\"ow\">and</span> <span class=\"n\">piate</span><span class=\"o\">&lt;</span><span class=\"n\">tretie</span> <span class=\"ow\">and</span> <span class=\"n\">piate</span><span class=\"o\">&lt;</span><span class=\"n\">stvrte</span><span class=\"p\">:</span>                 \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">piate</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3>Lep&#x161;&#xED;, ale po&#x159;&#xE1;d ne optim&#xE1;ln&#xED;</h3>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[&#xA0;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">a</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Prvni cislo: &apos;</span><span class=\"p\">))</span>\n<span class=\"n\">b</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Druhe cislo: &apos;</span><span class=\"p\">))</span>\n<span class=\"n\">c</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Treti cislo: &apos;</span><span class=\"p\">))</span>\n<span class=\"n\">d</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Ctrvte cislo: &apos;</span><span class=\"p\">))</span>\n<span class=\"n\">e</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Pate cislo: &apos;</span><span class=\"p\">))</span>\n\n\n<span class=\"n\">m</span> <span class=\"o\">=</span> <span class=\"n\">a</span>\n\n<span class=\"k\">for</span> <span class=\"n\">cislo</span> <span class=\"ow\">in</span> <span class=\"n\">a</span><span class=\"p\">,</span> <span class=\"n\">b</span><span class=\"p\">,</span> <span class=\"n\">c</span><span class=\"p\">,</span> <span class=\"n\">d</span><span class=\"p\">,</span> <span class=\"n\">e</span><span class=\"p\">:</span>\n  <span class=\"k\">if</span> <span class=\"n\">cislo</span> <span class=\"o\">&lt;</span> <span class=\"n\">m</span><span class=\"p\">:</span>\n      <span class=\"n\">m</span><span class=\"o\">=</span><span class=\"n\">cislo</span>\n<span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">m</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3>Krat&#x161;&#xED; a m&#xE9;n&#x11B; n&#xE1;ro&#x10D;n&#xE9; &#x159;e&#x161;en&#xED;</h3>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[&#xA0;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">minimum</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n<span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">):</span>\n    <span class=\"n\">cislo</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Zadej cislo: &apos;</span><span class=\"p\">))</span>\n    \n    <span class=\"k\">if</span> <span class=\"n\">minimum</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">or</span> <span class=\"n\">cislo</span> <span class=\"o\">&lt;</span> <span class=\"n\">minimum</span><span class=\"p\">:</span>\n        <span class=\"n\">minimum</span> <span class=\"o\">=</span> <span class=\"n\">cislo</span>\n\n<span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;Nejmensi zadane cislo je&apos;</span><span class=\"p\">,</span> <span class=\"n\">minimum</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2>N-&#xFA;heln&#xED;ky v &#x159;ad&#x11B;</h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3>Upov&#xED;dan&#xE9; &#x159;e&#x161;en&#xED; z dom&#xE1;c&#xED;ch projekt&#x16F;</h3>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[&#xA0;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">turtle</span> <span class=\"k\">import</span> <span class=\"n\">forward</span><span class=\"p\">,</span> <span class=\"n\">shape</span><span class=\"p\">,</span> <span class=\"n\">left</span><span class=\"p\">,</span> <span class=\"n\">right</span><span class=\"p\">,</span> <span class=\"n\">exitonclick</span><span class=\"p\">,</span> <span class=\"n\">penup</span><span class=\"p\">,</span> <span class=\"n\">pendown</span><span class=\"p\">,</span> <span class=\"n\">back</span>\n\n<span class=\"c1\"># p&#x11B;ti&#xFA;heln&#xED;k:</span>\n<span class=\"n\">vnitrniuhel</span> <span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"o\">/</span><span class=\"mi\">5</span><span class=\"p\">))</span>\n<span class=\"n\">vnejsiuhel</span><span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">-</span><span class=\"n\">vnitrniuhel</span>\n<span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span> <span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">):</span>\n    <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"o\">/</span><span class=\"mi\">5</span><span class=\"p\">)</span>\n    <span class=\"n\">left</span><span class=\"p\">(</span><span class=\"n\">vnejsiuhel</span><span class=\"p\">)</span>\n<span class=\"n\">penup</span><span class=\"p\">()</span>\n<span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n<span class=\"n\">pendown</span><span class=\"p\">()</span>\n\n<span class=\"c1\"># &#x161;esti&#xFA;heln&#xED;k:</span>\n<span class=\"n\">vnitrniuhel</span> <span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"o\">/</span><span class=\"mi\">6</span><span class=\"p\">))</span>\n<span class=\"n\">vnejsiuhel</span><span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">-</span><span class=\"n\">vnitrniuhel</span>\n<span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span> <span class=\"p\">(</span><span class=\"mi\">6</span><span class=\"p\">):</span>\n    <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"o\">/</span><span class=\"mi\">6</span><span class=\"p\">)</span>\n    <span class=\"n\">left</span><span class=\"p\">(</span><span class=\"n\">vnejsiuhel</span><span class=\"p\">)</span>\n<span class=\"n\">penup</span><span class=\"p\">()</span>\n<span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n<span class=\"n\">pendown</span><span class=\"p\">()</span>\n\n<span class=\"c1\"># sedmi&#xFA;heln&#xED;k:</span>\n<span class=\"n\">vnitrniuhel</span> <span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"o\">/</span><span class=\"mi\">7</span><span class=\"p\">))</span>\n<span class=\"n\">vnejsiuhel</span><span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">-</span><span class=\"n\">vnitrniuhel</span>\n<span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span> <span class=\"p\">(</span><span class=\"mi\">7</span><span class=\"p\">):</span>\n    <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"o\">/</span><span class=\"mi\">7</span><span class=\"p\">)</span>\n    <span class=\"n\">left</span><span class=\"p\">(</span><span class=\"n\">vnejsiuhel</span><span class=\"p\">)</span>\n<span class=\"n\">penup</span><span class=\"p\">()</span>\n<span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n<span class=\"n\">pendown</span><span class=\"p\">()</span>\n\n<span class=\"c1\"># osmi&#xFA;heln&#xED;k:</span>\n<span class=\"n\">vnitrniuhel</span> <span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"o\">/</span><span class=\"mi\">8</span><span class=\"p\">))</span>\n<span class=\"n\">vnejsiuhel</span><span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">-</span><span class=\"n\">vnitrniuhel</span>\n<span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span> <span class=\"p\">(</span><span class=\"mi\">8</span><span class=\"p\">):</span>\n    <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"o\">/</span><span class=\"mi\">8</span><span class=\"p\">)</span>\n    <span class=\"n\">left</span><span class=\"p\">(</span><span class=\"n\">vnejsiuhel</span><span class=\"p\">)</span>\n<span class=\"n\">exitonclick</span><span class=\"p\">()</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3>Krat&#x161;&#xED; &#x159;e&#x161;en&#xED; s vyu&#x17E;it&#xED;m cyklu v dal&#x161;&#xED;m cyklu</h3>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[&#xA0;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">turtle</span> <span class=\"k\">import</span> <span class=\"n\">forward</span><span class=\"p\">,</span> <span class=\"n\">shape</span><span class=\"p\">,</span> <span class=\"n\">left</span><span class=\"p\">,</span> <span class=\"n\">right</span><span class=\"p\">,</span> <span class=\"n\">exitonclick</span><span class=\"p\">,</span> <span class=\"n\">penup</span><span class=\"p\">,</span> <span class=\"n\">pendown</span><span class=\"p\">,</span> <span class=\"n\">back</span>\n\n<span class=\"k\">for</span> <span class=\"n\">n</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">,</span><span class=\"mi\">9</span><span class=\"p\">):</span>\n    <span class=\"n\">vnitrniuhel</span> <span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"o\">/</span><span class=\"n\">n</span><span class=\"p\">))</span>\n    <span class=\"n\">vnejsiuhel</span><span class=\"o\">=</span> <span class=\"mi\">180</span><span class=\"o\">-</span><span class=\"n\">vnitrniuhel</span>\n    <span class=\"k\">for</span> <span class=\"n\">x</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span> <span class=\"p\">(</span><span class=\"n\">n</span><span class=\"p\">):</span>\n        <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"o\">/</span><span class=\"n\">n</span><span class=\"p\">)</span>\n        <span class=\"n\">left</span><span class=\"p\">(</span><span class=\"n\">vnejsiuhel</span><span class=\"p\">)</span>\n    <span class=\"n\">penup</span><span class=\"p\">()</span>\n    <span class=\"n\">forward</span><span class=\"p\">(</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n    <span class=\"n\">pendown</span><span class=\"p\">()</span>\n\n<span class=\"n\">exitonclick</span><span class=\"p\">()</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2>Obecn&#xE9; p&#x159;ipom&#xED;nky a rady</h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\"><div class=\"prompt input_prompt\">\n</div><div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<ul>\n<li>K import&#x16F;m:<ul>\n<li>Importy prov&#xE1;d&#xED;me v&#x17E;dy na prvn&#xED;ch &#x159;&#xE1;dc&#xED;ch programu a v r&#xE1;mci programu pouze jednou.</li>\n<li>Sna&#x17E;&#xED;me se nepou&#x17E;&#xED;vat importy s hv&#x11B;zdi&#x10D;kou.</li>\n<li>Neimportujeme nic co pak v programu nepou&#x17E;ijeme.</li>\n</ul>\n</li>\n<li>Ke koment&#xE1;&#x159;&#x16F;m:<ul>\n<li>Nezakomentov&#xE1;v&#xE1;me programy nebo jednotliv&#xE9; &#xFA;lohy v nich.</li>\n<li>Nen&#xED; t&#x159;eba ps&#xE1;t koment&#xE1;&#x159;e k tomu, co je zcela jasn&#xE9;. Je to ale po&#x159;&#xE1;d lep&#x161;&#xED; ne&#x17E; je nepsat v&#x16F;bec.</li>\n<li>Koment&#xE1;&#x159;e je lep&#x161;&#xED; a jednodu&#x161;&#x161;&#xED; ps&#xE1;t nad nebo pod k&#xF3;d m&#xED;sto vedle n&#x11B;j. Obzvl&#xE1;&#x161;&#x165; pokud m&#xE1; komentovan&#xE1; &#x10D;&#xE1;st k&#xF3;du n&#x11B;kolik &#x159;&#xE1;dk&#x16F;.</li>\n</ul>\n</li>\n<li>Ke stylu:<ul>\n<li>Zkuste ned&#x11B;lat extra dlouh&#xE9; &#x159;&#xE1;dky. Maximum je takov&#xFD;ch 100 znak&#x16F;.</li>\n<li>K&#xF3;d nemus&#xED; b&#xFD;t elegantn&#xED;, hlavn&#x11B; kdy&#x17E; funguje (alespo&#x148; pro za&#x10D;&#xE1;tek).</li>\n</ul>\n</li>\n<li>Martin d&#x11B;kuje v&#x161;em, kte&#x159;&#xED; zrychlili &#x17E;elvi&#x10D;ku.</li>\n</ul>\n</div>\n</div>\n</div>\n \n\n\n\n\n        "
    }
  }
}