Feedback k domácím projektům

Tah hráče

Je tam opravdu vše potřeba?

In [ ]:
def tah_hrace (pole):
    'Vrátí herní pole se zaznamenaným tahem hráče'
    t = 0
    while t == 0:
        pozice = int(input('Na které políčko chceš hrát? '))
        if (pozice > 0) and (pozice<=20) and (pole[pozice-1] == '-'):
            return tah(pole,pozice,'x')
            t = 1
        else:
            print('Špatně zadaná pozice, zkus to znovu.')

Není

In [ ]:
def tah_hrace(pole):
    'Vrátí herní pole se zaznamenaným tahem hráče'
    while True:
        pozice = int(input('Na které políčko chceš hrát? '))
        if (pozice > 0) and (pozice<=20) and (pole[pozice-1] == '-'):
            return tah(pole,pozice,'x')
        else:
            print('Špatně zadaná pozice, zkus to znovu.')

Vyhodnocení piškvorek

Co by se tady dalo udělat jednodušeji?

In [ ]:
def vyhodnot(pole):
    "Vyhodnotí stav pole."
    krizek = "xxx"
    kolecko = "ooo"
    volno = "-"
    if krizek in pole and kolecko not in pole:
        return("x")
    elif kolecko in pole and krizek not in pole:
        return("o")
    elif volno not in pole and krizek not in pole and kolecko not in pole:
        return("!")
    else:
        None

Upravená varianta

In [ ]:
def vyhodnot(pole):
    "Vyhodnotí stav pole."
    if 'xxx' in pole:
        return("x")
    elif 'ooo' in pole:
        return("o")
    elif '-' not in pole:
        return("!")
    else:
        return '-'

Piškvorky

In [ ]:
from random import randrange

def vyhodnot(pole):
    "Vyhodnotí stav pole."
    if 'xxx' in pole:
        return("x")
    elif 'ooo' in pole:
        return("o")
    elif '-' not in pole:
        return("!")
    else:
        return '-'

def tah(pole, pozice, symbol):
    "Vrátí herní pole s daným symbolem umístěným na danou pozici."
    return pole[:pozice] + symbol + pole[pozice + 1:]

def tah_hrace(herni_pole):
    "Ptá se hráče na kterou pozici chce hrát a vrací herní pole se zaznamenaným tahem"
    while True:
        cislo_pozice = int(input("Na kterou pozici chceš hrát? "))
        if cislo_pozice >= 0 and cislo_pozice < len(herni_pole) and herni_pole[cislo_pozice] == "-":
            return tah(herni_pole, cislo_pozice, "x")
        else:
            print("Špatná pozice, zkus to znovu. ")

def tah_pocitace(herni_pole):
    "Vrátí herní pole se zaznamenaným tahem počítače. "
    while True:
        cislo_pozice = randrange(len(herni_pole))
        if herni_pole[cislo_pozice] == "-":
            return tah(herni_pole, cislo_pozice, "o")

def piskvorky():
    "Vygeneruje prázdné pole a střídá tah hráče a počítače. "
    pole = "-" * 20
    while True:
        print(pole)
        pole = tah_hrace(pole)
        print(pole)
        if vyhodnot(pole) != '-':
            break
        pole = tah_pocitace(pole)
        if vyhodnot(pole) != '-':
            break
    
    print(pole)
    if vyhodnot(pole) == '!':
        print('Remíza!')
    elif vyhodnot(pole) == 'x':
        print('Vyhrála jsi!')
    elif vyhodnot(pole) == 'o':
        print('Vyhrál počítač!')

piskvorky()

Chyby v programu a jejich řešení

Nejdříve chyby v syntaxi, na které si Python stěžuje ihned po přečtení programu.

In [1]:
def piskvorky1d(symbol):
    symbol_hrac = input('Chces o nebo x?)
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-'
    tah_hrace(pole,symbol_hrac)
    print(pole)
    if symbol_hrac == 'o':
        symbol_pocitac == 'x'
    else:
        symbol_pocitac == 'o'
    tah_pocitace(pole,symbol_pocitac)
    print(pole)
    vysledek == vyhodnot(pole)
    print(vysledek)
  File "<ipython-input-1-ccb09551c24e>", line 2
    symbol_hrac = input('Chces o nebo x?)
                                         ^
SyntaxError: EOL while scanning string literal
In [2]:
def piskvorky1d(symbol):
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-'
    tah_hrace(pole,symbol_hrac)
    print(pole)
    if symbol_hrac == 'o':
        symbol_pocitac == 'x'
    else:
        symbol_pocitac == 'o'
    tah_pocitace(pole,symbol_pocitac)
    print(pole)
    vysledek == vyhodnot(pole)
    print(vysledek)
  File "<ipython-input-2-caf4662f8092>", line 7
    while vysledek =='-'
                        ^
SyntaxError: invalid syntax
In [3]:
def piskvorky1d(symbol):
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-':
    tah_hrace(pole,symbol_hrac)
    print(pole)
    if symbol_hrac == 'o':
        symbol_pocitac == 'x'
    else:
        symbol_pocitac == 'o'
    tah_pocitace(pole,symbol_pocitac)
    print(pole)
    vysledek == vyhodnot(pole)
    print(vysledek)
  File "<ipython-input-3-849da4aa383b>", line 8
    tah_hrace(pole,symbol_hrac)
            ^
IndentationError: expected an indented block
In [4]:
def piskvorky1d(symbol):
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-':
        tah_hrace(pole,symbol_hrac)
        print(pole)
        if symbol_hrac == 'o':
            symbol_pocitac == 'x'
        else:
            symbol_pocitac == 'o'
        tah_pocitace(pole,symbol_pocitac)
        print(pole)
        vysledek == vyhodnot(pole)
        print(vysledek)

Pro řešení těch dalších už musíme kód v naší funkci spustit, jinak se o jeho chování nic nedozvíme.

In [5]:
def piskvorky1d(symbol):
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-':
        tah_hrace(pole,symbol_hrac)
        print(pole)
        if symbol_hrac == 'o':
            symbol_pocitac == 'x'
        else:
            symbol_pocitac == 'o'
        tah_pocitace(pole,symbol_pocitac)
        print(pole)
        vysledek == vyhodnot(pole)
        print(vysledek)

piskvorky1d()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-38c9f4d5522f> in <module>()
     17         print(vysledek)
     18 
---> 19 piskvorky1d()

TypeError: piskvorky1d() missing 1 required positional argument: 'symbol'
In [6]:
def piskvorky1d():
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek == '-'

    while vysledek =='-':
        tah_hrace(pole,symbol_hrac)
        print(pole)
        if symbol_hrac == 'o':
            symbol_pocitac == 'x'
        else:
            symbol_pocitac == 'o'
        tah_pocitace(pole,symbol_pocitac)
        print(pole)
        vysledek == vyhodnot(pole)
        print(vysledek)

piskvorky1d()
Chces o nebo x?x
--------------------
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-6-7bbdc769e0fd> in <module>()
     17         print(vysledek)
     18 
---> 19 piskvorky1d()

<ipython-input-6-7bbdc769e0fd> in piskvorky1d()
      3     pole= '-' * 20
      4     print(pole)
----> 5     vysledek == '-'
      6 
      7     while vysledek =='-':

NameError: name 'vysledek' is not defined
In [7]:
def piskvorky1d():
    symbol_hrac = input('Chces o nebo x?')
    pole= '-' * 20
    print(pole)
    vysledek = '-'

    while vysledek =='-':
        tah_hrace(pole,symbol_hrac)
        print(pole)
        if symbol_hrac == 'o':
            symbol_pocitac == 'x'
        else:
            symbol_pocitac == 'o'
        tah_pocitace(pole,symbol_pocitac)
        print(pole)
        vysledek = vyhodnot(pole)
        print(vysledek)

piskvorky1d()
Chces o nebo x?x
--------------------
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-7-5b37f45dac8a> in <module>()
     17         print(vysledek)
     18 
---> 19 piskvorky1d()

<ipython-input-7-5b37f45dac8a> in piskvorky1d()
      6 
      7     while vysledek =='-':
----> 8         tah_hrace(pole,symbol_hrac)
      9         print(pole)
     10         if symbol_hrac == 'o':

NameError: name 'tah_hrace' is not defined

Nepřehánějme to s komentáři

In [ ]:
#Program by měl vypisovat všechny hody a nakonec napsat, kdo vyhrál.
def hazeni(hrac):
    '''Tato funkce generuje náhodné hody kostkou hráče.
    Výsledkem je počet hodů dokud nepadla šestka.'''
#hodnota jedna, protože vždycky se alespoň jednou hodí kostkou
    pocet = 1
    while True:
#hod generuje náhodná čísla 1-6
        hod = randrange(1,7)
        # print(hod, 'tohle jsem hodil')
#v každém případě, kdy není hozena šestka, se připočítává k hodnotě počet jednička
        if hod != 6:
            pocet += 1
            # print(pocet, 'tolik hodů')
#když šestka padne, vypíše se v rámci funkce text a vrátí se hodnota (dále se s ní počítá jako s vyslB)
        else:
            print(hrac, '. hráč potřeboval ', pocet, ' hodů na hození šestky.', sep='')
            return pocet
In [1]:
def obsah_elipsy(a, b):
    obsah = pi * a * b  # Přiřazení do `obsah`
    a = a + 3  # Přiřazení do `a`
    return obsah

Plagiáty?

bart

Pochvaly

  • Za to, že vaše programy očekávají různé vstupy - například Ano, ANO, ano, A atp.
  • Pochvala za použití Gitu a Githubu.

Obecné rady a doporučení

  • U funkcí vždy používáme dokumentační řetězce s trojtými uviozovkami. K popisu funkcí nepoužíváme komentáře.
  • Nezapomeňte kontrolovat svůj kód před odesláním, jestli tam nezůstali nějaké ladící hlášky nebo něco navíc.
  • Pokud máte domácí úkol v Gitu a nahraný na Github, není třeba ho zabalit a poslat ještě jednou na Dropbox. Pošlete jen odkaz.
  • Dělejte i složitější úlohy. I když se vám třeba nakonec nepodaří dokončit, je to lepší než je neudělat vůbec a je se alespoň o čem bavit a co řešit.
{
  "data": {
    "sessionMaterial": {
      "id": "session-material:2019/pyladies-ostrava-jaro:def-str:6",
      "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>Tah hr&#xE1;&#x10D;e</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>Je tam opravdu v&#x161;e pot&#x159;eba?</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=\"k\">def</span> <span class=\"nf\">tah_hrace</span> <span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">):</span>\n    <span class=\"s1\">&apos;Vr&#xE1;t&#xED; hern&#xED; pole se zaznamenan&#xFD;m tahem hr&#xE1;&#x10D;e&apos;</span>\n    <span class=\"n\">t</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n    <span class=\"k\">while</span> <span class=\"n\">t</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n        <span class=\"n\">pozice</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;Na kter&#xE9; pol&#xED;&#x10D;ko chce&#x161; hr&#xE1;t? &apos;</span><span class=\"p\">))</span>\n        <span class=\"k\">if</span> <span class=\"p\">(</span><span class=\"n\">pozice</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"p\">(</span><span class=\"n\">pozice</span><span class=\"o\">&lt;=</span><span class=\"mi\">20</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">[</span><span class=\"n\">pozice</span><span class=\"o\">-</span><span class=\"mi\">1</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span><span class=\"p\">):</span>\n            <span class=\"k\">return</span> <span class=\"n\">tah</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">pozice</span><span class=\"p\">,</span><span class=\"s1\">&apos;x&apos;</span><span class=\"p\">)</span>\n            <span class=\"n\">t</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;&#x160;patn&#x11B; zadan&#xE1; pozice, zkus to znovu.&apos;</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>Nen&#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=\"k\">def</span> <span class=\"nf\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">):</span>\n    <span class=\"s1\">&apos;Vr&#xE1;t&#xED; hern&#xED; pole se zaznamenan&#xFD;m tahem hr&#xE1;&#x10D;e&apos;</span>\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n        <span class=\"n\">pozice</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;Na kter&#xE9; pol&#xED;&#x10D;ko chce&#x161; hr&#xE1;t? &apos;</span><span class=\"p\">))</span>\n        <span class=\"k\">if</span> <span class=\"p\">(</span><span class=\"n\">pozice</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"p\">(</span><span class=\"n\">pozice</span><span class=\"o\">&lt;=</span><span class=\"mi\">20</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">[</span><span class=\"n\">pozice</span><span class=\"o\">-</span><span class=\"mi\">1</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span><span class=\"p\">):</span>\n            <span class=\"k\">return</span> <span class=\"n\">tah</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">pozice</span><span class=\"p\">,</span><span class=\"s1\">&apos;x&apos;</span><span class=\"p\">)</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;&#x160;patn&#x11B; zadan&#xE1; pozice, zkus to znovu.&apos;</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>Vyhodnocen&#xED; pi&#x161;kvorek</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>Co by se tady dalo ud&#x11B;lat jednodu&#x161;eji?</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=\"k\">def</span> <span class=\"nf\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Vyhodnot&#xED; stav pole.&quot;</span>\n    <span class=\"n\">krizek</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;xxx&quot;</span>\n    <span class=\"n\">kolecko</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;ooo&quot;</span>\n    <span class=\"n\">volno</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;-&quot;</span>\n    <span class=\"k\">if</span> <span class=\"n\">krizek</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span> <span class=\"ow\">and</span> <span class=\"n\">kolecko</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;x&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"n\">kolecko</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span> <span class=\"ow\">and</span> <span class=\"n\">krizek</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;o&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"n\">volno</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span> <span class=\"ow\">and</span> <span class=\"n\">krizek</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span> <span class=\"ow\">and</span> <span class=\"n\">kolecko</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;!&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"kc\">None</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>Upraven&#xE1; varianta</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=\"k\">def</span> <span class=\"nf\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Vyhodnot&#xED; stav pole.&quot;</span>\n    <span class=\"k\">if</span> <span class=\"s1\">&apos;xxx&apos;</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;x&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"s1\">&apos;ooo&apos;</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;o&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;!&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"s1\">&apos;-&apos;</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>Pi&#x161;kvorky</h2>\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\">random</span> <span class=\"k\">import</span> <span class=\"n\">randrange</span>\n\n<span class=\"k\">def</span> <span class=\"nf\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Vyhodnot&#xED; stav pole.&quot;</span>\n    <span class=\"k\">if</span> <span class=\"s1\">&apos;xxx&apos;</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;x&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"s1\">&apos;ooo&apos;</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;o&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">pole</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span><span class=\"p\">(</span><span class=\"s2\">&quot;!&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"s1\">&apos;-&apos;</span>\n\n<span class=\"k\">def</span> <span class=\"nf\">tah</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span> <span class=\"n\">pozice</span><span class=\"p\">,</span> <span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Vr&#xE1;t&#xED; hern&#xED; pole s dan&#xFD;m symbolem um&#xED;st&#x11B;n&#xFD;m na danou pozici.&quot;</span>\n    <span class=\"k\">return</span> <span class=\"n\">pole</span><span class=\"p\">[:</span><span class=\"n\">pozice</span><span class=\"p\">]</span> <span class=\"o\">+</span> <span class=\"n\">symbol</span> <span class=\"o\">+</span> <span class=\"n\">pole</span><span class=\"p\">[</span><span class=\"n\">pozice</span> <span class=\"o\">+</span> <span class=\"mi\">1</span><span class=\"p\">:]</span>\n\n<span class=\"k\">def</span> <span class=\"nf\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Pt&#xE1; se hr&#xE1;&#x10D;e na kterou pozici chce hr&#xE1;t a vrac&#xED; hern&#xED; pole se zaznamenan&#xFD;m tahem&quot;</span>\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n        <span class=\"n\">cislo_pozice</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=\"s2\">&quot;Na kterou pozici chce&#x161; hr&#xE1;t? &quot;</span><span class=\"p\">))</span>\n        <span class=\"k\">if</span> <span class=\"n\">cislo_pozice</span> <span class=\"o\">&gt;=</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"n\">cislo_pozice</span> <span class=\"o\">&lt;</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"n\">herni_pole</span><span class=\"p\">[</span><span class=\"n\">cislo_pozice</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"s2\">&quot;-&quot;</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"n\">tah</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">,</span> <span class=\"n\">cislo_pozice</span><span class=\"p\">,</span> <span class=\"s2\">&quot;x&quot;</span><span class=\"p\">)</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;&#x160;patn&#xE1; pozice, zkus to znovu. &quot;</span><span class=\"p\">)</span>\n\n<span class=\"k\">def</span> <span class=\"nf\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">):</span>\n    <span class=\"s2\">&quot;Vr&#xE1;t&#xED; hern&#xED; pole se zaznamenan&#xFD;m tahem po&#x10D;&#xED;ta&#x10D;e. &quot;</span>\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n        <span class=\"n\">cislo_pozice</span> <span class=\"o\">=</span> <span class=\"n\">randrange</span><span class=\"p\">(</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">))</span>\n        <span class=\"k\">if</span> <span class=\"n\">herni_pole</span><span class=\"p\">[</span><span class=\"n\">cislo_pozice</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"s2\">&quot;-&quot;</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"n\">tah</span><span class=\"p\">(</span><span class=\"n\">herni_pole</span><span class=\"p\">,</span> <span class=\"n\">cislo_pozice</span><span class=\"p\">,</span> <span class=\"s2\">&quot;o&quot;</span><span class=\"p\">)</span>\n\n<span class=\"k\">def</span> <span class=\"nf\">piskvorky</span><span class=\"p\">():</span>\n    <span class=\"s2\">&quot;Vygeneruje pr&#xE1;zdn&#xE9; pole a st&#x159;&#xED;d&#xE1; tah hr&#xE1;&#x10D;e a po&#x10D;&#xED;ta&#x10D;e. &quot;</span>\n    <span class=\"n\">pole</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;-&quot;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"n\">pole</span> <span class=\"o\">=</span> <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span> <span class=\"o\">!=</span> <span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n            <span class=\"k\">break</span>\n        <span class=\"n\">pole</span> <span class=\"o\">=</span> <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span> <span class=\"o\">!=</span> <span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n            <span class=\"k\">break</span>\n    \n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"k\">if</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;!&apos;</span><span class=\"p\">:</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;Rem&#xED;za!&apos;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span><span class=\"p\">:</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;Vyhr&#xE1;la jsi!&apos;</span><span class=\"p\">)</span>\n    <span class=\"k\">elif</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&apos;Vyhr&#xE1;l po&#x10D;&#xED;ta&#x10D;!&apos;</span><span class=\"p\">)</span>\n\n<span class=\"n\">piskvorky</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>Chyby v programu a jejich &#x159;e&#x161;en&#xED;</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<p>Nejd&#x159;&#xED;ve chyby v syntaxi, na kter&#xE9; si Python st&#x11B;&#x17E;uje ihned po p&#x159;e&#x10D;ten&#xED; programu.</p>\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;[1]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">(</span><span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span>\n    <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n    <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-cyan-fg\">  File </span><span class=\"ansi-green-fg\">&quot;&lt;ipython-input-1-ccb09551c24e&gt;&quot;</span><span class=\"ansi-cyan-fg\">, line </span><span class=\"ansi-green-fg\">2</span>\n<span class=\"ansi-red-fg\">    symbol_hrac = input(&apos;Chces o nebo x?)</span>\n                                         ^\n<span class=\"ansi-red-fg\">SyntaxError</span><span class=\"ansi-red-fg\">:</span> EOL while scanning string literal\n</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[2]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">(</span><span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span>\n    <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n    <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-cyan-fg\">  File </span><span class=\"ansi-green-fg\">&quot;&lt;ipython-input-2-caf4662f8092&gt;&quot;</span><span class=\"ansi-cyan-fg\">, line </span><span class=\"ansi-green-fg\">7</span>\n<span class=\"ansi-red-fg\">    while vysledek ==&apos;-&apos;</span>\n                        ^\n<span class=\"ansi-red-fg\">SyntaxError</span><span class=\"ansi-red-fg\">:</span> invalid syntax\n</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[3]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">(</span><span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n    <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n    <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-cyan-fg\">  File </span><span class=\"ansi-green-fg\">&quot;&lt;ipython-input-3-849da4aa383b&gt;&quot;</span><span class=\"ansi-cyan-fg\">, line </span><span class=\"ansi-green-fg\">8</span>\n<span class=\"ansi-red-fg\">    tah_hrace(pole,symbol_hrac)</span>\n            ^\n<span class=\"ansi-red-fg\">IndentationError</span><span class=\"ansi-red-fg\">:</span> expected an indented block\n</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[4]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">(</span><span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n        <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</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<p>Pro &#x159;e&#x161;en&#xED; t&#x11B;ch dal&#x161;&#xED;ch u&#x17E; mus&#xED;me k&#xF3;d v na&#x161;&#xED; funkci spustit, jinak se o jeho chov&#xE1;n&#xED; nic nedozv&#xED;me.</p>\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;[5]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">(</span><span class=\"n\">symbol</span><span class=\"p\">):</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n        <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n\n<span class=\"n\">piskvorky1d</span><span class=\"p\">()</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-red-fg\">---------------------------------------------------------------------------</span>\n<span class=\"ansi-red-fg\">TypeError</span>                                 Traceback (most recent call last)\n<span class=\"ansi-green-fg\">&lt;ipython-input-5-38c9f4d5522f&gt;</span> in <span class=\"ansi-cyan-fg\">&lt;module&gt;</span><span class=\"ansi-blue-fg\">()</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     17</span>         print<span class=\"ansi-blue-fg\">(</span>vysledek<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     18</span> \n<span class=\"ansi-green-fg\">---&gt; 19</span><span class=\"ansi-red-fg\"> </span>piskvorky1d<span class=\"ansi-blue-fg\">(</span><span class=\"ansi-blue-fg\">)</span>\n\n<span class=\"ansi-red-fg\">TypeError</span>: piskvorky1d() missing 1 required positional argument: &apos;symbol&apos;</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[6]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">():</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n        <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"n\">vysledek</span> <span class=\"o\">==</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n\n<span class=\"n\">piskvorky1d</span><span class=\"p\">()</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>Chces o nebo x?x\n--------------------\n</pre>\n</div>\n</div>\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-red-fg\">---------------------------------------------------------------------------</span>\n<span class=\"ansi-red-fg\">NameError</span>                                 Traceback (most recent call last)\n<span class=\"ansi-green-fg\">&lt;ipython-input-6-7bbdc769e0fd&gt;</span> in <span class=\"ansi-cyan-fg\">&lt;module&gt;</span><span class=\"ansi-blue-fg\">()</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     17</span>         print<span class=\"ansi-blue-fg\">(</span>vysledek<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     18</span> \n<span class=\"ansi-green-fg\">---&gt; 19</span><span class=\"ansi-red-fg\"> </span>piskvorky1d<span class=\"ansi-blue-fg\">(</span><span class=\"ansi-blue-fg\">)</span>\n\n<span class=\"ansi-green-fg\">&lt;ipython-input-6-7bbdc769e0fd&gt;</span> in <span class=\"ansi-cyan-fg\">piskvorky1d</span><span class=\"ansi-blue-fg\">()</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">      3</span>     pole<span class=\"ansi-blue-fg\">=</span> <span class=\"ansi-blue-fg\">&apos;-&apos;</span> <span class=\"ansi-blue-fg\">*</span> <span class=\"ansi-cyan-fg\">20</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">      4</span>     print<span class=\"ansi-blue-fg\">(</span>pole<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-fg\">----&gt; 5</span><span class=\"ansi-red-fg\">     </span>vysledek <span class=\"ansi-blue-fg\">==</span> <span class=\"ansi-blue-fg\">&apos;-&apos;</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">      6</span> \n<span class=\"ansi-green-intense-fg ansi-bold\">      7</span>     <span class=\"ansi-green-fg\">while</span> vysledek <span class=\"ansi-blue-fg\">==</span><span class=\"ansi-blue-fg\">&apos;-&apos;</span><span class=\"ansi-blue-fg\">:</span>\n\n<span class=\"ansi-red-fg\">NameError</span>: name &apos;vysledek&apos; is not defined</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[7]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">piskvorky1d</span><span class=\"p\">():</span>\n    <span class=\"n\">symbol_hrac</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">&apos;Chces o nebo x?&apos;</span><span class=\"p\">)</span>\n    <span class=\"n\">pole</span><span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span> <span class=\"o\">*</span> <span class=\"mi\">20</span>\n    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n    <span class=\"n\">vysledek</span> <span class=\"o\">=</span> <span class=\"s1\">&apos;-&apos;</span>\n\n    <span class=\"k\">while</span> <span class=\"n\">vysledek</span> <span class=\"o\">==</span><span class=\"s1\">&apos;-&apos;</span><span class=\"p\">:</span>\n        <span class=\"n\">tah_hrace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_hrac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"k\">if</span> <span class=\"n\">symbol_hrac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;x&apos;</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">symbol_pocitac</span> <span class=\"o\">==</span> <span class=\"s1\">&apos;o&apos;</span>\n        <span class=\"n\">tah_pocitace</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">,</span><span class=\"n\">symbol_pocitac</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"n\">vysledek</span> <span class=\"o\">=</span> <span class=\"n\">vyhodnot</span><span class=\"p\">(</span><span class=\"n\">pole</span><span class=\"p\">)</span>\n        <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">vysledek</span><span class=\"p\">)</span>\n\n<span class=\"n\">piskvorky1d</span><span class=\"p\">()</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>Chces o nebo x?x\n--------------------\n</pre>\n</div>\n</div>\n\n<div class=\"output_area\">\n\n    <div class=\"prompt\"></div>\n\n\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-red-fg\">---------------------------------------------------------------------------</span>\n<span class=\"ansi-red-fg\">NameError</span>                                 Traceback (most recent call last)\n<span class=\"ansi-green-fg\">&lt;ipython-input-7-5b37f45dac8a&gt;</span> in <span class=\"ansi-cyan-fg\">&lt;module&gt;</span><span class=\"ansi-blue-fg\">()</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     17</span>         print<span class=\"ansi-blue-fg\">(</span>vysledek<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     18</span> \n<span class=\"ansi-green-fg\">---&gt; 19</span><span class=\"ansi-red-fg\"> </span>piskvorky1d<span class=\"ansi-blue-fg\">(</span><span class=\"ansi-blue-fg\">)</span>\n\n<span class=\"ansi-green-fg\">&lt;ipython-input-7-5b37f45dac8a&gt;</span> in <span class=\"ansi-cyan-fg\">piskvorky1d</span><span class=\"ansi-blue-fg\">()</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">      6</span> \n<span class=\"ansi-green-intense-fg ansi-bold\">      7</span>     <span class=\"ansi-green-fg\">while</span> vysledek <span class=\"ansi-blue-fg\">==</span><span class=\"ansi-blue-fg\">&apos;-&apos;</span><span class=\"ansi-blue-fg\">:</span>\n<span class=\"ansi-green-fg\">----&gt; 8</span><span class=\"ansi-red-fg\">         </span>tah_hrace<span class=\"ansi-blue-fg\">(</span>pole<span class=\"ansi-blue-fg\">,</span>symbol_hrac<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">      9</span>         print<span class=\"ansi-blue-fg\">(</span>pole<span class=\"ansi-blue-fg\">)</span>\n<span class=\"ansi-green-intense-fg ansi-bold\">     10</span>         <span class=\"ansi-green-fg\">if</span> symbol_hrac <span class=\"ansi-blue-fg\">==</span> <span class=\"ansi-blue-fg\">&apos;o&apos;</span><span class=\"ansi-blue-fg\">:</span>\n\n<span class=\"ansi-red-fg\">NameError</span>: name &apos;tah_hrace&apos; is not defined</pre>\n</div>\n</div>\n\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>Nep&#x159;eh&#xE1;n&#x11B;jme to s koment&#xE1;&#x159;i</h2>\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=\"c1\">#Program by m&#x11B;l vypisovat v&#x161;echny hody a nakonec napsat, kdo vyhr&#xE1;l.</span>\n<span class=\"k\">def</span> <span class=\"nf\">hazeni</span><span class=\"p\">(</span><span class=\"n\">hrac</span><span class=\"p\">):</span>\n    <span class=\"sd\">&apos;&apos;&apos;Tato funkce generuje n&#xE1;hodn&#xE9; hody kostkou hr&#xE1;&#x10D;e.</span>\n<span class=\"sd\">    V&#xFD;sledkem je po&#x10D;et hod&#x16F; dokud nepadla &#x161;estka.&apos;&apos;&apos;</span>\n<span class=\"c1\">#hodnota jedna, proto&#x17E;e v&#x17E;dycky se alespo&#x148; jednou hod&#xED; kostkou</span>\n    <span class=\"n\">pocet</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n<span class=\"c1\">#hod generuje n&#xE1;hodn&#xE1; &#x10D;&#xED;sla 1-6</span>\n        <span class=\"n\">hod</span> <span class=\"o\">=</span> <span class=\"n\">randrange</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span><span class=\"mi\">7</span><span class=\"p\">)</span>\n        <span class=\"c1\"># print(hod, &apos;tohle jsem hodil&apos;)</span>\n<span class=\"c1\">#v ka&#x17E;d&#xE9;m p&#x159;&#xED;pad&#x11B;, kdy nen&#xED; hozena &#x161;estka, se p&#x159;ipo&#x10D;&#xED;t&#xE1;v&#xE1; k hodnot&#x11B; po&#x10D;et jedni&#x10D;ka</span>\n        <span class=\"k\">if</span> <span class=\"n\">hod</span> <span class=\"o\">!=</span> <span class=\"mi\">6</span><span class=\"p\">:</span>\n            <span class=\"n\">pocet</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n            <span class=\"c1\"># print(pocet, &apos;tolik hod&#x16F;&apos;)</span>\n<span class=\"c1\">#kdy&#x17E; &#x161;estka padne, vyp&#xED;&#x161;e se v r&#xE1;mci funkce text a vr&#xE1;t&#xED; se hodnota (d&#xE1;le se s n&#xED; po&#x10D;&#xED;t&#xE1; jako s vyslB)</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">hrac</span><span class=\"p\">,</span> <span class=\"s1\">&apos;. hr&#xE1;&#x10D; pot&#x159;eboval &apos;</span><span class=\"p\">,</span> <span class=\"n\">pocet</span><span class=\"p\">,</span> <span class=\"s1\">&apos; hod&#x16F; na hozen&#xED; &#x161;estky.&apos;</span><span class=\"p\">,</span> <span class=\"n\">sep</span><span class=\"o\">=</span><span class=\"s1\">&apos;&apos;</span><span class=\"p\">)</span>\n            <span class=\"k\">return</span> <span class=\"n\">pocet</span>\n</pre></div>\n\n    </div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&#xA0;[1]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">obsah_elipsy</span><span class=\"p\">(</span><span class=\"n\">a</span><span class=\"p\">,</span> <span class=\"n\">b</span><span class=\"p\">):</span>\n    <span class=\"n\">obsah</span> <span class=\"o\">=</span> <span class=\"n\">pi</span> <span class=\"o\">*</span> <span class=\"n\">a</span> <span class=\"o\">*</span> <span class=\"n\">b</span>  <span class=\"c1\"># P&#x159;i&#x159;azen&#xED; do `obsah`</span>\n    <span class=\"n\">a</span> <span class=\"o\">=</span> <span class=\"n\">a</span> <span class=\"o\">+</span> <span class=\"mi\">3</span>  <span class=\"c1\"># P&#x159;i&#x159;azen&#xED; do `a`</span>\n    <span class=\"k\">return</span> <span class=\"n\">obsah</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>Plagi&#xE1;ty?</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<p><img src=\"/2019/pyladies-ostrava-jaro/feedback/ostrava5/static/bart-chalkboard.gif\" alt=\"bart\"></p>\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>Pochvaly</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>Za to, &#x17E;e va&#x161;e programy o&#x10D;ek&#xE1;vaj&#xED; r&#x16F;zn&#xE9; vstupy - nap&#x159;&#xED;klad <code>Ano</code>, <code>ANO</code>, <code>ano</code>, <code>A</code> atp.</li>\n<li>Pochvala za pou&#x17E;it&#xED; Gitu a Githubu.</li>\n</ul>\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>Obecn&#xE9; rady a doporu&#x10D;en&#xED;</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>U funkc&#xED; v&#x17E;dy pou&#x17E;&#xED;v&#xE1;me dokumenta&#x10D;n&#xED; &#x159;et&#x11B;zce s trojt&#xFD;mi uviozovkami. K popisu funkc&#xED; nepou&#x17E;&#xED;v&#xE1;me koment&#xE1;&#x159;e.</li>\n<li>Nezapome&#x148;te kontrolovat sv&#x16F;j k&#xF3;d p&#x159;ed odesl&#xE1;n&#xED;m, jestli tam nez&#x16F;stali n&#x11B;jak&#xE9; lad&#xED;c&#xED; hl&#xE1;&#x161;ky nebo n&#x11B;co nav&#xED;c.</li>\n<li>Pokud m&#xE1;te dom&#xE1;c&#xED; &#xFA;kol v Gitu a nahran&#xFD; na Github, nen&#xED; t&#x159;eba ho zabalit a poslat je&#x161;t&#x11B; jednou na Dropbox. Po&#x161;lete jen odkaz.</li>\n<li><strong>D&#x11B;lejte i slo&#x17E;it&#x11B;j&#x161;&#xED; &#xFA;lohy</strong>. I kdy&#x17E; se v&#xE1;m t&#x159;eba nakonec nepoda&#x159;&#xED; dokon&#x10D;it, je to lep&#x161;&#xED; ne&#x17E; je neud&#x11B;lat v&#x16F;bec a je se alespo&#x148; o &#x10D;em bavit a co &#x159;e&#x161;it.</li>\n</ul>\n</div>\n</div>\n</div>\n \n\n\n\n\n        "
    }
  }
}