Pamatuješ si ještě, co je to operátor?
V domácím projektu jsme si ukázaly základní aritmetické operátory.
Přidáme-li jeden další (//
), jsou to tyhle:
Symbol | Příklad | Popis |
---|---|---|
+ , - , * , / |
1 + 1 |
Základní aritmetika |
- |
-5 |
Negace |
// ; % |
7 // 2 ; 7 % 2 |
Dělení se zbytkem (celočíselné dělení); zbytek |
** |
3 ** 2 |
Umocnění (3 na druhou) |
Python ale zná i další druhy operátorů.
Důležité jsou operátory porovnávací.
Zkus si co dělají!
(Buď z programu pomocí print
,
nebo pusť python
z příkazové řádky.)
Symbol | Příklad | Popis |
---|---|---|
== , != |
1 == 1 , 1 != 1 |
Je rovno, není rovno |
< , > |
3 < 5 , 3 > 5 |
Větší než, menší než |
<= , >= |
3 <= 5 , 3 >= 5 |
Větší nebo rovno, menší nebo rovno |
Hodnoty provnání jsou takzvané booleovské hodnoty
(angl. boolean, podle G. Boolea).
V Pythonu se používají vždycky, když potřebujeme vědět, jestli něco platí
nebo neplatí.
Jsou jenom dvě – buď True
(pravda), nebo False
(nepravda).
Jako všechny hodnoty, True
a False
se dají přiřazovat do proměnných:
pravda = 1 < 3
print(pravda)
nepravda = 1 == 3
print(nepravda)
Všimni si, že rovnost se zjišťuje pomocí dvou rovnítek: 3 == 3
.
Jedno rovnítko přiřazuje do proměnné; dvě rovnítka porovnávají.
Slova True
a False
jdou
v programu použít i přímo,
jen je potřeba dávat pozor na velikost písmen:
print(True)
print(False)
Teď oprášíme program na výpočet obvodu a obsahu.
Otevři si v editoru nový soubor.
Jestli ještě v adresáři, kde máš soubory ke kurzům Pythonu,
nemáš adresář pro tuto lekci (třeba 02
), vytvoř si ho.
Nový soubor ulož do něj pod jménem if.py
.
Do souboru pak napiš následující program:
strana = float(input('Zadej stranu čtverce v centimetrech: '))
print('Obvod čtverce se stranou', strana, 'je', 4 * strana, 'cm')
print('Obsah čtverce se stranou', strana, 'je', strana * strana, 'cm2')
Program spusť. Funguje?
Co se stane, když jako stranu zadáš záporné číslo? Dává výstup smysl?
Tady je vidět, jak počítač dělá přesně, co se mu řekne. Nepřemýšlí o významu. Bylo by dobré uživateli, který zadá záporné číslo, přímo říct, že zadal blbost. Jak na to?
Nejdřív zkus nastavit proměnnou která bude True
,
když uživatel zadal kladné číslo.
A nyní řekneme počítači, aby tuhle proměnnou použil.
K tomu se používá dvojice příkazů if
(pokud)
a else
(jinak).
Nejlepší bude je ukázat na příkladu:
strana = float(input('Zadej stranu čtverce v centimetrech: '))
cislo_je_spravne = strana > 0
if cislo_je_spravne:
print('Obvod čtverce se stranou', strana, 'je', 4 * strana, 'cm')
print('Obsah čtverce se stranou', strana, 'je', strana * strana, 'cm2')
else:
print('Strana musí být kladná, jinak z toho nebude čtverec!')
print('Děkujeme za použití geometrické kalkulačky.')
Neboli: po if
následuje podmínka (angl. condition),
což je výraz, podle kterého se budeme rozhodovat.
Za podmínkou je dvojtečka.
Potom následují příkazy, které se provedou, pokud je podmínka pravdivá.
Všechny jsou odsazeny o čtyři mezery.
Po téhle části stačí napsat neodsazené else:
, zase s dvojtečkou na konci,
a odsazené příkazy, které se provedou v opačném případě.
Potom můžeš psát příkazy, které se provedou vždycky – ty odsazené nebudou,
podmíněná část programu už skončila.
Čistě technicky, odsazení nemusí být o čtyři mezery. Může být třeba o dvě nebo o jedenáct, nebo dokonce o tabulátor. V rámci jednoho bloku musí být ale odsazení vždycky stejné, takže když pak na jednom programu spolupracuje více lidí, musí se shodnout. No a na čtyřech mezerách se shodla většina Pythonního světa.
Někdy není else
vůbec potřeba.
V následujícím programu se nedělá nic navíc, pokud je číslo nenulové:
cislo = int(input('Zadej číslo, přičtu k němu 3: '))
if cislo == 0:
print('Jé, to je jednoduché!')
print(cislo, '+ 3 =', cislo + 3)
Někdy je naopak potřeba podmínek několik,
k čemuž slouží příkaz elif
– kombinace else
a if
.
Dává se „mezi“ bloky if
a else
.
Příkazů elif
může být za jedním if
-em několik,
ale vždy se provede jen jedna „větev“:
ta první, jejíž podmínka je splněna.
vek = int(input('Kolik ti je let? '))
if vek >= 150:
print('A ze kterépak jsi planety?')
elif vek >= 18:
# Tahle větev se např. pro "200" už neprovede.
print('Můžeme nabídnout: víno, cider, nebo vodku.')
elif vek >= 1:
print('Můžeme nabídnout: mléko, čaj, nebo vodu')
elif vek >= 0:
print('Sunar už bohužel došel.')
else:
# Nenastala ani nedna ze situací výše – muselo to být záporné
print('Návštěvníky z budoucnosti tady nevidíme rádi.')
Příkazy if
se dají zanořovat (angl. nest):
jeden může být vevniř ve druhém.
Třeba takhle:
tah_pocitace = 'kámen'
tah_cloveka = input('kámen, nůžky, nebo papír? ')
if tah_cloveka == 'kámen':
if tah_pocitace == 'kámen':
print('Plichta.')
elif tah_pocitace == 'nůžky':
print('Vyhrála jsi!')
elif tah_pocitace == 'papír':
print('Počítač vyhrál.')
elif tah_cloveka == 'nůžky':
if tah_pocitace == 'kámen':
print('Počítač vyhrál.')
elif tah_pocitace == 'nůžky':
print('Plichta.')
elif tah_pocitace == 'papír':
print('Vyhrála jsi!')
elif tah_cloveka == 'papír':
if tah_pocitace == 'kámen':
print('Vyhrála jsi!')
elif tah_pocitace == 'nůžky':
print('Počítač vyhrál.')
elif tah_pocitace == 'papír':
print('Plichta.')
else:
print('Nerozumím.')
Vida, tvoje první hra! Jen je ještě potřeba před každým spuštěním přepsat řetězec na prvním řádku. Jak zařídit, aby počítač vybíral náhodně, to si povíme později.
{ "data": { "sessionMaterial": { "id": "session-material:2019/brno-jaro-2019-ut:hello:6", "title": "Porovnávání", "html": "\n \n \n\n <h1>Porovnávání</h1>\n<p>Pamatuješ si ještě, co je to <em>operátor</em>?</p>\n<p>V domácím projektu jsme si ukázaly základní aritmetické operátory.\nPřidáme-li jeden další (<code>//</code>), jsou to tyhle:</p>\n<table class=\"table\">\n <tbody><tr>\n <th>Symbol</th>\n <th>Příklad</th>\n <th>Popis</th>\n </tr>\n <tr>\n <td><code>+</code>, <code>-</code>, <code>*</code>, <code>/</code></td>\n <td><code>1 + 1</code></td>\n <td>Základní aritmetika</td>\n </tr>\n <tr>\n <td><code>-</code></td>\n <td><code>-5</code></td>\n <td>Negace</td>\n </tr>\n <tr>\n <td><code>//</code>; <code>%</code></td>\n <td><code>7 // 2</code>; <code>7 % 2</code></td>\n <td>Dělení se zbytkem (<em>celočíselné dělení</em>); zbytek</td>\n </tr>\n <tr>\n <td><code>**</code></td>\n <td><code>3 ** 2</code></td>\n <td>Umocnění (3 na druhou)</td>\n </tr>\n</tbody></table><p>Python ale zná i další druhy operátorů.\nDůležité jsou operátory <em>porovnávací</em>.\nZkus si co dělají!\n(Buď z programu pomocí <code>print</code>,\nnebo pusť <code>python</code> z příkazové řádky.)</p>\n<table class=\"table\">\n <tbody><tr>\n <th>Symbol</th>\n <th>Příklad</th>\n <th>Popis</th>\n </tr>\n <tr>\n <td><code>==</code>, <code>!=</code></td>\n <td><code>1 == 1</code>, <code>1 != 1</code></td>\n <td>Je rovno, není rovno</td>\n </tr>\n <tr>\n <td><code><</code>, <code>></code></td>\n <td><code>3 < 5</code>, <code>3 > 5</code></td>\n <td>Větší než, menší než</td>\n </tr>\n <tr>\n <td><code><=</code>, <code>>=</code></td>\n <td><code>3 <= 5</code>, <code>3 >= 5</code></td>\n <td>Větší nebo rovno, menší nebo rovno</td>\n </tr>\n</tbody></table><p>Hodnoty provnání jsou takzvané <em>booleovské</em> hodnoty\n(angl. <em>boolean</em>, podle <a href=\"http://en.wikipedia.org/wiki/George_Boole\">G. Boolea</a>).\nV Pythonu se používají vždycky, když potřebujeme vědět, jestli něco platí\nnebo neplatí.\nJsou jenom dvě – buď <code>True</code> (pravda), nebo <code>False</code> (nepravda).</p>\n<p>Jako všechny hodnoty, <code>True</code> a <code>False</code> se dají přiřazovat do proměnných:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">pravda</span> <span class=\"o\">=</span> <span class=\"mi\">1</span> <span class=\"o\"><</span> <span class=\"mi\">3</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">pravda</span><span class=\"p\">)</span>\n\n<span class=\"n\">nepravda</span> <span class=\"o\">=</span> <span class=\"mi\">1</span> <span class=\"o\">==</span> <span class=\"mi\">3</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">nepravda</span><span class=\"p\">)</span>\n</pre></div><div class=\"admonition note\"><p>Všimni si, že rovnost se zjišťuje pomocí dvou rovnítek: <code>3 == 3</code>.\nJedno rovnítko přiřazuje do proměnné; dvě rovnítka porovnávají.</p>\n</div><p>Slova <code>True</code> a <code>False</code> jdou\nv programu použít i přímo,\njen je potřeba dávat pozor na velikost písmen:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"k\">print</span><span class=\"p\">(</span><span class=\"bp\">True</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"bp\">False</span><span class=\"p\">)</span>\n</pre></div><h2>Podmínky</h2>\n<p>Teď oprášíme program na výpočet obvodu a obsahu.</p>\n<p>Otevři si v editoru nový soubor.\nJestli ještě v adresáři, kde máš soubory ke kurzům Pythonu,\nnemáš adresář pro tuto lekci (třeba <code>02</code>), vytvoř si ho.\nNový soubor ulož do něj pod jménem <code>if.py</code>.</p>\n<p>Do souboru pak napiš následující program:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">strana</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\">'Zadej stranu čtverce v centimetrech: '</span><span class=\"p\">))</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Obvod čtverce se stranou'</span><span class=\"p\">,</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'je'</span><span class=\"p\">,</span> <span class=\"mi\">4</span> <span class=\"o\">*</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'cm'</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Obsah čtverce se stranou'</span><span class=\"p\">,</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'je'</span><span class=\"p\">,</span> <span class=\"n\">strana</span> <span class=\"o\">*</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'cm2'</span><span class=\"p\">)</span>\n</pre></div><p>Program spusť. Funguje?</p>\n<p>Co se stane, když jako stranu zadáš záporné číslo?\nDává výstup smysl?</p>\n<p>Tady je vidět, jak počítač dělá přesně, co se mu řekne. Nepřemýšlí o významu.\nBylo by dobré uživateli, který zadá záporné číslo,\npřímo říct, že zadal blbost. Jak na to?</p>\n<p>Nejdřív zkus nastavit proměnnou která bude <code>True</code>,\nkdyž uživatel zadal kladné číslo.</p>\n<div class=\"solution\" id=\"solution-0\">\n <h3>Řešení</h3>\n <div class=\"solution-cover\">\n <a href=\"/2019/brno-jaro-2019-ut/beginners/comparisons/index/solutions/0/\"><span class=\"link-text\">Ukázat řešení</span></a>\n </div>\n <div class=\"solution-body\" aria-hidden=\"true\">\n <p>Taková proměnná se dá nastavit pomocí tohoto kódu:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">strana</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\">'Zadej stranu čtverce v centimetrech: '</span><span class=\"p\">))</span>\n<span class=\"n\">cislo_je_spravne</span> <span class=\"o\">=</span> <span class=\"n\">strana</span> <span class=\"o\">></span> <span class=\"mi\">0</span>\n</pre></div>\n </div>\n</div><p>A nyní řekneme počítači, aby tuhle proměnnou použil.\nK tomu se používá dvojice příkazů <code>if</code> (<em>pokud</em>)\na <code>else</code> (<em>jinak</em>).\nNejlepší bude je ukázat na příkladu:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">strana</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\">'Zadej stranu čtverce v centimetrech: '</span><span class=\"p\">))</span>\n<span class=\"n\">cislo_je_spravne</span> <span class=\"o\">=</span> <span class=\"n\">strana</span> <span class=\"o\">></span> <span class=\"mi\">0</span>\n\n<span class=\"k\">if</span> <span class=\"n\">cislo_je_spravne</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Obvod čtverce se stranou'</span><span class=\"p\">,</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'je'</span><span class=\"p\">,</span> <span class=\"mi\">4</span> <span class=\"o\">*</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'cm'</span><span class=\"p\">)</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Obsah čtverce se stranou'</span><span class=\"p\">,</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'je'</span><span class=\"p\">,</span> <span class=\"n\">strana</span> <span class=\"o\">*</span> <span class=\"n\">strana</span><span class=\"p\">,</span> <span class=\"s1\">'cm2'</span><span class=\"p\">)</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Strana musí být kladná, jinak z toho nebude čtverec!'</span><span class=\"p\">)</span>\n\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Děkujeme za použití geometrické kalkulačky.'</span><span class=\"p\">)</span>\n</pre></div><p>Neboli: po <code>if</code> následuje <em>podmínka</em> (angl. <em>condition</em>),\ncož je výraz, podle kterého se budeme rozhodovat.\nZa podmínkou je dvojtečka.\nPotom následují příkazy, které se provedou, pokud je podmínka pravdivá.\nVšechny jsou odsazeny o čtyři mezery.<br>\nPo téhle části stačí napsat neodsazené <code>else:</code>, zase s dvojtečkou na konci,\na odsazené příkazy, které se provedou v opačném případě.<br>\nPotom můžeš psát příkazy, které se provedou vždycky – ty odsazené nebudou,\npodmíněná část programu už skončila.</p>\n<div class=\"admonition note\"><p>Čistě technicky, odsazení nemusí být o čtyři mezery.\nMůže být třeba o dvě nebo o jedenáct, nebo dokonce o tabulátor.\nV rámci jednoho bloku musí být ale odsazení vždycky stejné,\ntakže když pak na jednom programu spolupracuje více lidí, musí se shodnout.\nNo a na čtyřech mezerách se shodla většina Pythonního světa.</p>\n</div><h2>Další podmíněné příkazy</h2>\n<p>Někdy není <code>else</code> vůbec potřeba.\nV následujícím programu se nedělá nic navíc, pokud je číslo nenulové:</p>\n<div class=\"highlight\"><pre><span></span><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\">'Zadej číslo, přičtu k němu 3: '</span><span class=\"p\">))</span>\n<span class=\"k\">if</span> <span class=\"n\">cislo</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Jé, to je jednoduché!'</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">cislo</span><span class=\"p\">,</span> <span class=\"s1\">'+ 3 ='</span><span class=\"p\">,</span> <span class=\"n\">cislo</span> <span class=\"o\">+</span> <span class=\"mi\">3</span><span class=\"p\">)</span>\n</pre></div><p>Někdy je naopak potřeba podmínek několik,\nk čemuž slouží příkaz <code>elif</code> – kombinace <code>else</code> a <code>if</code>.\nDává se „mezi“ bloky <code>if</code> a <code>else</code>.\nPříkazů <code>elif</code> může být za jedním <code>if</code>-em několik,\nale vždy se provede jen jedna „větev“:\nta první, jejíž podmínka je splněna.</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">vek</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\">'Kolik ti je let? '</span><span class=\"p\">))</span>\n<span class=\"k\">if</span> <span class=\"n\">vek</span> <span class=\"o\">>=</span> <span class=\"mi\">150</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'A ze kterépak jsi planety?'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">vek</span> <span class=\"o\">>=</span> <span class=\"mi\">18</span><span class=\"p\">:</span>\n <span class=\"c1\"># Tahle větev se např. pro "200" už neprovede.</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Můžeme nabídnout: víno, cider, nebo vodku.'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">vek</span> <span class=\"o\">>=</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Můžeme nabídnout: mléko, čaj, nebo vodu'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">vek</span> <span class=\"o\">>=</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Sunar už bohužel došel.'</span><span class=\"p\">)</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"c1\"># Nenastala ani nedna ze situací výše – muselo to být záporné</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Návštěvníky z budoucnosti tady nevidíme rádi.'</span><span class=\"p\">)</span>\n</pre></div><h2>Kámen nůžky papír</h2>\n<p>Příkazy <code>if</code> se dají <em>zanořovat</em> (angl. <em>nest</em>):\njeden může být vevniř ve druhém.\nTřeba takhle:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s1\">'kámen'</span>\n<span class=\"n\">tah_cloveka</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'kámen, nůžky, nebo papír? '</span><span class=\"p\">)</span>\n\n<span class=\"k\">if</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"k\">if</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Plichta.'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Vyhrála jsi!'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Počítač vyhrál.'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"p\">:</span>\n <span class=\"k\">if</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Počítač vyhrál.'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Plichta.'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Vyhrála jsi!'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"p\">:</span>\n <span class=\"k\">if</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Vyhrála jsi!'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Počítač vyhrál.'</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Plichta.'</span><span class=\"p\">)</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s1\">'Nerozumím.'</span><span class=\"p\">)</span>\n</pre></div><p>Vida, tvoje první hra!\nJen je ještě potřeba před každým spuštěním přepsat řetězec na prvním řádku.\nJak zařídit, aby počítač vybíral náhodně, to si povíme později.</p>\n\n\n " } } }