tah_cloveka = 'kámen'
tah_pocitace = 'papír'
if tah_cloveka == 'kámen' and tah_pocitace == 'kámen'or tah_cloveka == 'nůžky' and tah_pocitace == 'nůžky' or tah_cloveka == 'papír' and tah_pocitace == 'papír':
print('Plichta.')
elif tah_cloveka == 'kámen' and tah_pocitace == 'nůžky' or tah_cloveka == 'nůžky'and tah_pocitace == 'papír' or tah_cloveka == 'papír' and tah_pocitace == 'kámen':
print('Vyhrála jsi!')
elif tah_cloveka == 'kámen' and tah_pocitace == 'papír'or tah_cloveka == 'papír' and tah_pocitace == 'nůžky' or tah_cloveka == 'nůžky' and tah_pocitace == 'kámen':
print('Počítač vyhrál.')
tah_cloveka = 'kámen'
tah_pocitace = 'papír'
if tah_cloveka == tah_pocitace:
print('Plichta.')
elif tah_cloveka == 'kámen' and tah_pocitace == 'nůžky' or tah_cloveka == 'nůžky'and tah_pocitace == 'papír' or tah_cloveka == 'papír' and tah_pocitace == 'kámen':
print('Vyhrála jsi!')
else:
print('Počítač vyhrál.')
Tento kousek kódu, který se stará o výběr tahu počítače na základě náhodně vygenerovaného čísla, může vypada na první pohled správně, ale ve skutečnosti jej stačí párkrát spustit a chybička se projeví.
from random import randrange
cislo = randrange(2)
if cislo == 0:
tah_pocitace = "kámen"
print("Počítač vybral kámen.")
if cislo == 1:
print("Počítač vybral nůžky.")
tah_pocitace = "nůžky"
else:
tah_pocitace = "papír"
print("Počítač vybral papír.")
Chybička byla v záměně elif
za další if
což způsobilo rozdělení jedné podmínky se třemi větvemi na dvě samostatné podmínky, z nichž ta první měla jen jednu větev (jen jeden if) a ta druhá dvě (jeden if a jeden else).
Další chyba pak byla v generování náhodných čísel, protože randrange(2)
vrátí vždy jen 0 nebo 1.
from random import randrange
cislo = randrange(3)
if cislo == 0:
tah_pocitace = "kámen"
print("Počítač vybral kámen.")
elif cislo == 1:
print("Počítač vybral nůžky.")
tah_pocitace = "nůžky"
else:
tah_pocitace = "papír"
print("Počítač vybral papír.")
Copak se asi stane s proměnnou strana
ještě před výpočtem povrchu a objemu?
strana = int(input('Zadej velikost strany v cm: '))
strana = 2852
print('Objem krychle o straně',strana,'cm je', strana**3,'cm3')
print('Obsah krychle o straně',strana,'cm je', 6*strana**2,'cm2')
Několik možných řešení programu šťastná-bohatá. Všechny dělají totéž, ale některé jsou zkrátka lépe čitelné a kompaktnější.
print('Odpovídej "ano" nebo "ne".')
stastna_retezec = input('Jsi šťastná?')
bohata_retezec = input('Jsi bohatá?')
if stastna_retezec == 'ano':
if bohata_retezec == 'ano':
print ("ty se máš")
elif bohata_retezec == 'ne':
print ("zkus mín utrácet")
elif stastna_retezec == 'ne':
if bohata_retezec == 'ano':
print ("zkus se víc usmívat")
elif bohata_retezec == 'ne':
print ("to je mi líto")
else:
print ("Nerozumím.")
print('Odpovídej "ano" nebo "ne".')
stastna_retezec = input('Jsi šťastná?')
bohata_retezec = input('Jsi bohatá?')
if stastna_retezec == 'ano' and bohata_retezec == 'ano':
print ("Grauluji")
elif stastna_retezec == 'ano' and bohata_retezec == 'ne':
print('Zkus míň utrácet.')
elif stastna_retezec == 'ne' and bohata_retezec == 'ano':
print ("zkus se víc usmívat")
elif stastna_retezec == 'ne' and bohata_retezec == 'ne':
print ("to je mi líto")
else:
print ("Nerozumim")
print('Odpovídej "ano" nebo "ne".')
stastna_retezec = input('Jsi šťastná? ')
if stastna_retezec == 'ano':
stastna = True
elif stastna_retezec == 'ne':
stastna = False
else:
print('Nerozumím!')
bohata_retezec = input('Jsi bohatá? ')
if bohata_retezec == 'ano':
bohata = True
elif bohata_retezec == 'ne':
bohata = False
else:
print('Nerozumím!')
if bohata and stastna:
print('Gratuluji!')
elif bohata:
print('Zkus se víc usmívat.')
elif stastna:
print('Zkus míň utrácet.')
else:
print('To je mi líto.')
{ "data": { "sessionMaterial": { "id": "session-material:2019/pyladies-ostrava-jaro:hello-world:8", "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>Zpětná vazba k domácím projektů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>Je možné tohle zjednodušit?</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">tah_cloveka</span> <span class=\"o\">=</span> <span class=\"s1\">'kámen'</span>\n<span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s1\">'papír'</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=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"p\">:</span>\n <span class=\"nb\">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_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"nb\">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\">'kámen'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span><span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Počítač vyhrál.'</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>Ano, je</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">tah_cloveka</span> <span class=\"o\">=</span> <span class=\"s1\">'kámen'</span>\n<span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s1\">'papír'</span>\n\n<span class=\"k\">if</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"n\">tah_pocitace</span><span class=\"p\">:</span>\n <span class=\"nb\">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_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'nůžky'</span><span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">or</span> <span class=\"n\">tah_cloveka</span> <span class=\"o\">==</span> <span class=\"s1\">'papír'</span> <span class=\"ow\">and</span> <span class=\"n\">tah_pocitace</span> <span class=\"o\">==</span> <span class=\"s1\">'kámen'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Vyhrála jsi!'</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\">'Počítač vyhrál.'</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>Najdi chyby 1</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>Tento kousek kódu, který se stará o výběr tahu počítače na základě náhodně vygenerovaného čísla, může vypada na první pohled správně, ale ve skutečnosti jej stačí párkrát spustit a chybička se projeví.</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 [ ]:</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<span class=\"n\">cislo</span> <span class=\"o\">=</span> <span class=\"n\">randrange</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n\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=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"kámen"</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral kámen."</span><span class=\"p\">)</span>\n<span class=\"k\">if</span> <span class=\"n\">cislo</span> <span class=\"o\">==</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral nůžky."</span><span class=\"p\">)</span>\n <span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"nůžky"</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"papír"</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral papír."</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>Správné řešení</h3>\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>Chybička byla v záměně <code>elif</code> za další <code>if</code> což způsobilo rozdělení jedné podmínky se třemi větvemi na dvě samostatné podmínky, z nichž ta první měla jen jednu větev (jen jeden if) a ta druhá dvě (jeden if a jeden else).</p>\n<p>Další chyba pak byla v generování náhodných čísel, protože <code>randrange(2)</code> vrátí vždy jen 0 nebo 1.</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 [ ]:</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<span class=\"n\">cislo</span> <span class=\"o\">=</span> <span class=\"n\">randrange</span><span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span>\n\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=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"kámen"</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral kámen."</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">cislo</span> <span class=\"o\">==</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral nůžky."</span><span class=\"p\">)</span>\n <span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"nůžky"</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"n\">tah_pocitace</span> <span class=\"o\">=</span> <span class=\"s2\">"papír"</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s2\">"Počítač vybral papír."</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>Najdu chybu 2</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>Copak se asi stane s proměnnou <code>strana</code> ještě před výpočtem povrchu a objemu?</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"n\">strana</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 velikost strany v cm: '</span><span class=\"p\">))</span>\n<span class=\"n\">strana</span> <span class=\"o\">=</span> <span class=\"mi\">2852</span>\n<span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Objem krychle o straně'</span><span class=\"p\">,</span><span class=\"n\">strana</span><span class=\"p\">,</span><span class=\"s1\">'cm je'</span><span class=\"p\">,</span> <span class=\"n\">strana</span><span class=\"o\">**</span><span class=\"mi\">3</span><span class=\"p\">,</span><span class=\"s1\">'cm3'</span><span class=\"p\">)</span>\n<span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Obsah krychle o straně'</span><span class=\"p\">,</span><span class=\"n\">strana</span><span class=\"p\">,</span><span class=\"s1\">'cm je'</span><span class=\"p\">,</span> <span class=\"mi\">6</span><span class=\"o\">*</span><span class=\"n\">strana</span><span class=\"o\">**</span><span class=\"mi\">2</span><span class=\"p\">,</span><span class=\"s1\">'cm2'</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>Šťastná - bohatá</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>Několik možných řešení programu šťastná-bohatá. Všechny dělají totéž, ale některé jsou zkrátka lépe čitelné a kompaktnější.</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<h3>Řešení 1</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Odpovídej "ano" nebo "ne".'</span><span class=\"p\">)</span>\n<span class=\"n\">stastna_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi šťastná?'</span><span class=\"p\">)</span>\n<span class=\"n\">bohata_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi bohatá?'</span><span class=\"p\">)</span>\n\n<span class=\"k\">if</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"k\">if</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"ty se máš"</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"zkus mín utrácet"</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"k\">if</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"zkus se víc usmívat"</span><span class=\"p\">)</span>\n <span class=\"k\">elif</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"to je mi líto"</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\">"Nerozumí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>Řešení 2</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Odpovídej "ano" nebo "ne".'</span><span class=\"p\">)</span>\n<span class=\"n\">stastna_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi šťastná?'</span><span class=\"p\">)</span>\n<span class=\"n\">bohata_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi bohatá?'</span><span class=\"p\">)</span>\n\n<span class=\"k\">if</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span> <span class=\"ow\">and</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"Grauluji"</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span> <span class=\"ow\">and</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Zkus míň utrácet.'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span> <span class=\"ow\">and</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"zkus se víc usmívat"</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span> <span class=\"ow\">and</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span> <span class=\"p\">(</span><span class=\"s2\">"to je mi líto"</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\">"Nerozumim"</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>Řešení 3</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 [ ]:</div>\n<div class=\"inner_cell\">\n <div class=\"input_area\">\n<div class=\" highlight hl-ipython3\"><pre><span></span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Odpovídej "ano" nebo "ne".'</span><span class=\"p\">)</span>\n<span class=\"n\">stastna_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi šťastná? '</span><span class=\"p\">)</span>\n<span class=\"k\">if</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"n\">stastna</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"n\">stastna</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Nerozumím!'</span><span class=\"p\">)</span>\n\n<span class=\"n\">bohata_retezec</span> <span class=\"o\">=</span> <span class=\"nb\">input</span><span class=\"p\">(</span><span class=\"s1\">'Jsi bohatá? '</span><span class=\"p\">)</span>\n<span class=\"k\">if</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ano'</span><span class=\"p\">:</span>\n <span class=\"n\">bohata</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n<span class=\"k\">elif</span> <span class=\"n\">bohata_retezec</span> <span class=\"o\">==</span> <span class=\"s1\">'ne'</span><span class=\"p\">:</span>\n <span class=\"n\">bohata</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>\n<span class=\"k\">else</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Nerozumím!'</span><span class=\"p\">)</span>\n\n<span class=\"k\">if</span> <span class=\"n\">bohata</span> <span class=\"ow\">and</span> <span class=\"n\">stastna</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Gratuluji!'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">bohata</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Zkus se víc usmívat.'</span><span class=\"p\">)</span>\n<span class=\"k\">elif</span> <span class=\"n\">stastna</span><span class=\"p\">:</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">'Zkus míň utrácet.'</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\">'To je mi líto.'</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é rady, prosby a doporučení</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>Pochvala za použití horního indexu u centimetrů čtverečních.</li>\n<li>Názvy proměnných mají mít vysvětlující charakter, takže jednoznakové názvy jsou zapovězeny.</li>\n<li>Klíčová slova se nesmí použít jako názvy proměnné.</li>\n<li>Importy patří na samotný začátek souboru.</li>\n<li>Pište komentáře. Když narazíme na špatné řešení, snáze se nám radí, když vím, jak jste se k němu dostaly a na co jste při tom myslely. Komentáře ke standardním věcem psát netřeba.</li>\n<li>Odevzdávejte nejpozději v neděli večer a už jen programy s příponou .py!</li>\n</ul>\n</div>\n</div>\n</div>\n \n\n\n\n\n " } } }