From 37603ae28fc7c28078c990dc080b3b1283d8e7a5 Mon Sep 17 00:00:00 2001
From: Bob Idle <102661087+bobidle@users.noreply.github.com>
Date: Sat, 8 Feb 2025 07:14:35 +0100
Subject: [PATCH] Translated using Weblate (Czech)
Currently translated at 85.1% (630 of 740 strings)
Translated using Weblate (German)
Currently translated at 89.1% (660 of 740 strings)
Co-authored-by: Bob Idle <102661087+bobidle@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/cs/
Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/de/
Translation: Hedy/Adventures
---
content/adventures/cs.yaml | 56 +++++++++++++++++++-------------------
content/adventures/de.yaml | 15 ++++++++--
2 files changed, 40 insertions(+), 31 deletions(-)
diff --git a/content/adventures/cs.yaml b/content/adventures/cs.yaml
index 3d28cc43ef4..183198ba2f9 100644
--- a/content/adventures/cs.yaml
+++ b/content/adventures/cs.yaml
@@ -237,7 +237,7 @@ adventures:
print '5 mínus 5 je ' 5 - 5
print '5 krát 5 je ' 5 * 5
```
- example_code: "```\njídlo_cena {is} 0\nnápoj_cena {is} 0\ncelková_cena {is} 0\n{print} \"Vítejte v McHedy\nobjednávka {is} {ask} „Co si dáte k jídlu?\n{if} objednávka {is} hamburger cena jídla {is} 5\n{if} objednávka {is} hranolky food_price {is} 2\nnápoj {is} {ask} „Co byste si dal k pití?\n{if} nápoj {is} voda nápoj_cena {is} 0\n{else} cena_nápoje {is} 3\ncelková_cena {is} cena_jídla + cena_nápoje\n{print} \"To bude ‚ celková_cena ‘ dolarů, prosím\n```\n"
+ example_code: "```\njídlo_cena {is} 0\nnápoj_cena {is} 0\ncelková_cena {is} 0\n{print} 'Vítejte v McHedy'\nobjednávka {is} {ask} 'Co si dáte k jídlu?'\n{if} objednávka {is} hamburger jídlo_cena {is} 5\n{if} objednávka {is} hranolky jídlo_cena {is} 2\nnápoj {is} {ask} 'Co byste si dal k pití?'\n{if} nápoj {is} voda nápoj_cena {is} 0\n{else} nápoj_cena {is} 3\ncelková_cena {is} jídlo_cena + nápoj_cena\n{print} 'To bude ' celková_cena ' dolarů, prosím'\n```\n"
7:
story_text: |-
`ask`, `print` a `if` fungují stejně jako na úrovni 5 a 6.
@@ -263,7 +263,7 @@ adventures:
example_code: "```\nburger = 5\nnápoj = 2\ncelkem = hamburger + nápoj\nprint 'Objednali jste si hamburger a nápoj'\nprint 'To stojí ' celkem ' dolarů, prosím'\n```\n"
13:
story_text: Teď se naučíme `and` (česky a) a `or` (nebo)! Když chceš ověřit dvě podmínky, nemusíš k tomu použít dva `if`y, ale stačí ti k tomu `and` a `or`. Pokud použiješ `and`, musí být obě podmínky, napravo i nalevo, pravdivé. S `or` stačí, aby byla pravdivá alespoň jedna z nich.
- example_code: "```\nuživatelské jméno = {ask} 'Jaké je vaše uživatelské jméno?'\nheslo = {ask} 'Jaké je vaše heslo?'\n{if} username {is} 'Hedy'\n {if} heslo {is} 'secret'\n {print} „Vítejte Hedy!\n {else}\n {print} „Přístup odepřen\n{else}\n {print} „Přístup zamítnut!\n```\n"
+ example_code: "```\nuživatelské_jméno = {ask} 'Jaké je vaše uživatelské jméno?'\nheslo = {ask} 'Jaké je vaše heslo?'\n{if} uživatelské_jméno {is} 'Hedy'\n {if} heslo {is} 'secret'\n {print} 'Vítejte Hedy!'\n {else}\n {print} 'Přístup odepřen'\n{else}\n {print} 'Přístup zamítnut!'\n```\n"
14:
story_text: |-
Pojďme se naučit pár nových věcí! Možná už je znáš z matematiky, jde o `<` a `>`.
@@ -299,7 +299,7 @@ adventures:
V této úrovni můžete také použít nový příkaz: `{elif}`. Příkaz `{elif}` je zkratka z `{else} {if}` a využijete jej, když chcete provést tři (nebo více!) možností.
Vyzkoušejte jej!
10:
- example_code: "```\n{repeat} 2 {times}\n {print} 'if youre happy and you know it clap your hands'\n{print} „pokud jsi šťastný a víš to a opravdu to chceš ukázat\n{print} „pokud jsi šťastný a víš to, zatleskej\n```\n"
+ example_code: "```\n{repeat} 2 {times}\n {print} 'if youre happy and you know it clap your hands'\n{print} 'pokud jsi šťastný a víš to a opravdu to chceš ukázat'\n{print} 'pokud jsi šťastný a víš to, zatleskej'\n```\n"
story_text: "Vedeš si skvěle! V předchozích úrovních jsme se stále potýkali s malým problémem. Naučili jste se opakovat řádky, ale co když byste chtěli řádek mírně změnit.\nNapříklad když budete chtít zazpívat píseň „if you're happy and you know it“. Vypadalo by to následovně:\n\nPokud byste chtěli, aby i další sloka zněla 'dupej nohama', a další a další, museli byste kód úplně změnit.\nV této úrovni se naučíte příkaz `{for}`, který vám umožní vytvořit seznam akcí a kód opakovat pokaždé s jinou akcí!\nProsím, podívejte se!\n"
2:
example_code: "**Upozornění! Tento kód nefunguje!**\nV Hedy se příkazy občas mění. Například `{echo}` funguje pouze v úrovni 1. V této úrovni se naučíte lepší způsob, jak odpovídat echem zpět.\n```\n{print} Vítejte u Hedyho\n{ask} Co byste si dali k jídlu?\n{echo} Takže chcete\n{ask} Co byste si dali k pití?\n{echo} Takže chceš\n```\n"
@@ -308,7 +308,7 @@ adventures:
story_text: "Dosáhl jsi 11. úrovně, vedeš si skvěle! Ve vyšších úrovních se Hedy stále více zaměřuje na výuku programovacího jazyka Python.\nV jazyce Python neexistuje příkaz `{repeat}`, ale existuje příkaz, který funguje jako {repeat}. Zajímá vás, jak se v jazyce Python řekne `{repeat}`? Rychle pokračujte a dozvíte se to!\n"
9:
story_text: "kvělá práce! Dosáhl jsi další nové úrovně! V předchozí úrovni jste se naučili používat více řádků kódu v příkazu {if} nebo {repeat}. Zatím však neumíte tyto dva příkazy kombinovat...\nDobrá zpráva! V této úrovni budete moci vložit příkaz {if} dovnitř příkazu {if} nebo dovnitř příkazu {repeat}. Vložení bloku kódu do jiného bloku kódu se nazývá vnořování. ``` Vložení bloku kódu do jiného bloku kódu se nazývá vnořování.\n"
- example_code: "```\nanswer = {ask} 'Jste připraveni naučit se něco nového?'\n{if} odpověď {is} ano\n {print} 'Skvělé! Můžete se naučit používat příkaz repeat v příkazu if!'\n {print} „Hurá!\n {print} „Hurá!\n {print} „Hurá!\n{else}\n {print} „Možná by sis měl ještě trochu procvičit předchozí úroveň.\n"
+ example_code: "```\nanswer = {ask} 'Jste připraveni naučit se něco nového?'\n{if} odpověď {is} ano\n {print} 'Skvělé! Můžete se naučit používat příkaz repeat v příkazu if!'\n {print} 'Hurá!'\n {print} 'Hurá!'\n {print} 'Hurá!'\n{else}\n {print} 'Možná by sis měl ještě trochu procvičit předchozí úroveň.'\n"
18:
story_text: "Gratulujeme! Dosáhli jste poslední úrovně hry Hedy! Kód, který jste zde vytvořili, můžete zkopírovat do skutečných prostředí Pythonu, jako je replit nebo PyCharm, a pokračovat v učení tam!\nUpozorňujeme však, že Python umí číst pouze anglické příkazy, takže pokud jste používali jiné jazyky, budete muset nyní přejít na angličtinu.\n"
name: Úvod
@@ -378,7 +378,7 @@ adventures:
example_code: "```\n_ Do tohoto kódu přidejte uvozovky _\n{print} Utečte ze strašidelného domu!\n{print} Před vámi jsou 3 dveře...\nvolba {is} {ask} Které dveře si vybereš?\n{print} Vybrali jste si dveře ... volba\npříšery {is} zombie, upír, NIC, Z čeho jsi unikl.\n{print} Vidíš...\n{sleep}\n{print} příšery {at} {random}\n ```\n"
14:
story_text: "### Cvičení\nV této úrovni můžete použít symbol `<` a `>` k zavedení životů do hry.\nUjistěte se, že hráč ztratí život, když narazí na špatnou příšeru, a že hra se zastaví, pokud vám nezbývají žádné životy.\n"
- example_code: "```\n{print} 'Útěk ze strašidelného domu'\nživoty = 3\ndveře = 1, 2, 3\npříšery = 'zlá čarodějnice', 'zombie', 'spící tříhlavý pes'\n{for} i {in} {range} 1 {to}10\n {if}životy _\n dobré_dveře = dveře {at} {random}\n příšera = příšery {at} {random}\n vybrané_dveře = {ask} \"Které dveře si vybereš?\n {if} dobré_dveře == vybrané_dveře\n {print} \"Vybrali jste si správné dveře\n {else}\n {print} „Vidíš...“ příšera\n {if} příšera == 'spící tříhlavý pes'\n {print} 'Pffieuw.... Spí.\n {else}\n {print} \"Ztrácíš jeden život\n životy = _\n {else}\n {print} ''KONEC HRY''\n```\n"
+ example_code: "```\n{print} 'Útěk ze strašidelného domu'\nživoty = 3\ndveře = 1, 2, 3\npříšery = 'zlá čarodějnice', 'zombie', 'spící tříhlavý pes'\n{for} i {in} {range} 1 {to} 10\n {if} životy _\n dobré_dveře = dveře {at} {random}\n příšera = příšery {at} {random}\n vybrané_dveře = {ask} 'Které dveře si vybereš?'\n {if} dobré_dveře == vybrané_dveře\n {print} 'Vybrali jste si správné dveře'\n {else}\n {print} 'Vidíš...' příšera\n {if} příšera == 'spící tříhlavý pes'\n {print} 'Pffieuw.... Spí.'\n {else}\n {print} 'Ztrácíš jeden život'\n životy = _\n {else}\n {print} 'KONEC HRY'\n```\n"
3:
story_text: "V předchozích úrovních jste se seznámili s hrou na strašidelný dům, ale jak jste si mohli všimnout, příběh měl vždy strašlivý konec.\nV této úrovni můžete svůj příběh učinit interaktivnějším tím, že změníte výsledek hry; někdy vás sežerou, jindy utečete!\nNechte Hedy rozhodnout náhodně!\n\n### Cvičení\nZkopírujte příkladové kódy a doplňte prázdná místa tak, aby to fungovalo!\n\n**Extra** Tento příběh je docela přímočarý, možná ho můžete trochu rozproudit přidáním napínavějšího příběhu.\nTaké máte nyní velmi omezené výsledky, jsou zde pouze 3 možnosti toho, co je za dveřmi. Možná tě napadnou další příšery, které bys mohl přidat na seznam!\n"
example_code: "```\n_ Útěk ze strašidelného domu!\n_ Před vámi jsou 3 dveře...\n_ _ _ _ Které dveře si vyberete?\n_ Vybrali jste si dveře ... volba\nPříšery _ zombie, upír, NIC, Z čeho jsi unikl.\n_ Vidíš...\n{sleep}\n_ _ _ _\n```\n"
@@ -392,7 +392,7 @@ adventures:
story_text: "### Cvičení\nTato hra se strašidelným domem využívá spojení mezi seznamy, které můžete použít v této úrovni.\nNapříklad: všechny vlastnosti, které patří zombie, jsou ve všech seznamech na prvním místě, čarodějnice na druhém a upír na třetím.\nPodívejte se na kód a doplňte `weapons[i]`, `monsters[i]` , `bad_fate[i]`, `good_fate[i]`, `hint[i]` na správná prázdná místa, aby kód fungoval!\n"
5:
story_text: "Až do této úrovně hra se strašidelným domem vždy vyžadovala, aby si hráč vybral dveře, ale jak jste si možná všimli, nemusel odpovědět správně.\nPokud hráč vyplnil zcela náhodnou odpověď, hra stále fungovala a hráč mohl dokonce vyhrát (přestože nevybral dveře).\nV této úrovni můžete hru vyhrát pouze tak, že vyberete stejné dveře, které náhodně vybrala Hedy.\n\n### Cvičení\nDokážete najít 4 chybějící slova k dokončení kódu?\n"
- example_code: "```\n{print} 'Útěk ze strašidelného domu!'\n{print} \"Před vámi jsou 3 dveře...\ndveře {is} 1, 2, 3\npříšery {is} vlkodlak, mumie, upír, zombie\nzvolené_dveře {is} {ask} „Které dveře si vybereš?\n{print} „Vybrali jste si dveře...“ zvolené_dveře\n{sleep}\ncorrect_door {is} doors {at} {random}\n_ _ _ _ {print} \"Skvělé! Utekli jste!\n{else} {print} „Ale ne! Sežral tě...“ příšery {at} {random}\n```\n"
+ example_code: "```\n{print} 'Útěk ze strašidelného domu!'\n{print} 'Před vámi jsou 3 dveře...'\ndveře {is} 1, 2, 3\npříšery {is} vlkodlak, mumie, upír, zombie\nzvolené_dveře {is} {ask} 'Které dveře si vybereš?'\n{print} 'Vybrali jste si dveře...' zvolené_dveře\n{sleep}\nzvolené_dveře {is} dveře {at} {random}\n_ _ _ _ {print} 'Skvělé! Utekli jste!'\n{else} {print} 'Ale ne! Sežral tě...' příšery {at} {random}\n```\n"
name: Strašidelný dům
default_save_name: Strašidelný dům
music:
@@ -413,7 +413,7 @@ adventures:
example_code: "```\n{play} C4\n{play} D4\n{play} E4\n{play} F4\n{play} G4\n{play} A4\n{play} B4\n{play} C5\n```"
17:
story_text: "K vytvoření různých možností můžete použít {elif}.\n\n### Cvičení\nNejprve přidejte dvojtečky, aby kód fungoval.\nPoté tento kód dokončete přidáním alespoň 2 dalších skladeb pro jiné nálady. Například veselou a naštvanou píseň.\n"
- example_code: "```\n{define}strašidelná_píseň\n {for}i {in}{range} 1 {to}3\n {play}G\n {play}E\n {sleep}2\n {for}i {in}{range} 1 {to}3\n {play}F\n {play}D\n\nnálada = {ask}\"Jakou emoci cítíte?\n{if}nálada {is}\"strach\n {call}strašidelná_píseň\n{elif}_\n```\n"
+ example_code: "```\n{define} strašidelná_píseň\n {for} i {in} {range} 1 {to} 3\n {play} G\n {play} E\n {sleep} 2\n {for} i {in} {range} 1 {to} 3\n {play} F\n {play} D\n\nnálada = {ask} 'Jakou emoci cítíte?'\n{if} nálada {is} 'strach'\n {call} strašidelná_píseň\n{elif} _\n```\n"
5:
story_text: "Příkaz `{play}` nemusíte vždy použít k přehrání celé skladby, někdy chcete přehrát jen jednu notu.\nPokud například chcete vytvořit kvíz, můžete v případě správné odpovědi zahrát veselý vysoký tón a v případě špatné odpovědi smutný nízký tón.\n\n### Cvičení\nDokončete první otázku přidáním řádku kódu, který v případě špatné odpovědi zahraje notu C3.\nPak vymyslete další 3 otázky, které byste mohli do tohoto kvízu přidat.\n"
example_code: "```\nodpověď {is}{ask} 'Jaké je hlavní město Zimbabwe?'\n{if}odpověď {is}Harare {play}C6\n_\n```\n"
@@ -426,11 +426,11 @@ adventures:
story_text: "### Cvičení\nDokončete písně! Spustili jsme kódy pro některé melodie.\n"
example_code_2: "```\n{print} Twinkle Twinkle Little Star\n{play} C\n{play} C\n{play} G\n{play} G\n{play} A\n{play} A\n{play} G\n{sleep} 1\n{play} F\n{play} F\n```\n"
15:
- example_code: "```\n{define}píseň\n {play}_\n\nano_nebo_ne = {ask}\"Chceš slyšet mou nekonečnou píseň?\n{while}yes_nebo_ne = 'ano'\n {call}píseň\n {print}'🥳'\n```\n"
+ example_code: "```\n{define} píseň\n {play} _\n\nano_nebo_ne = {ask} 'Chceš slyšet mou nekonečnou píseň?'\n{while} yes_nebo_ne = 'ano'\n {call} píseň\n {print} '🥳'\n```\n"
story_text: "**Upozornění** Toto dobrodružství se může stát extrémně otravným!\nMůžeme také použít příkaz {while}, který skladbu opakuje donekonečna.\n\n### Cvičení\nDokončete nikdy nekončící píseň.\n"
16:
story_text: "Upgradujte svůj kód Old MacDonald!\n\n### Cvičení\nVezměte svůj kód z dobrodružství „Zpívej píseň“ a přidejte do něj hudební noty!\nPro každý řádek písně můžete vytvořit funkci a tu po vypsání řádku zavolat.\nPrvní řádek jsme definovali za vás a zavolali ho v kódu. Dokážete dokončit celou píseň?\n"
- example_code: "```\n{define}řada_1\n {for}i {in}{range} 1 {to}3\n {play}G\n {play}D\n {for}i {in}{range} 1 {to}2\n {play}E\n {play}D\n\nzvířata = [„prase“, „pes“, „kráva“]\nzvuky = ['oink', ' haf', ' bů']\npro i v rozsahu 1 až 3\n zvíře = zvířata[i]\n zvuk = zvuky[i]\n print 'Starý MacDonald měl farmu'\n zavolat řadě_1\n tisk 'E I E I O!\n _\n```\n"
+ example_code: "```\n{define} řada_1\n {for} i {in} {range} 1 {to} 3\n {play} G\n {play} D\n {for} i {in} {range} 1 {to} 2\n {play} E\n {play} D\n\nzvířata = ['prase', 'pes', 'kráva']\nzvuky = ['oink', ' haf', ' bů']\n{for} i {in} {range} 1 {to} 3\n zvíře = zvířata[i]\n zvuk = zvuky[i]\n {print} 'Starý MacDonald měl farmu'\n {call} řadě_1\n {print} 'E I E I O!\n _\n```\n"
18:
story_text: "### Cvičení\nI v této poslední úrovni Hedy můžeme tvořit hudbu! Dejte si pozor na všechny syntaxe, které jsou nyní potřeba.\nDobře si prohlédněte, jak jsou v ukázkovém kódu definovány a volány funkce.\nDokončete písničku!\n"
12:
@@ -453,7 +453,7 @@ adventures:
example_code: "```\npoprvé = ano\n{repeat} 2 {times}\n {repeat} 2 {times}\n {play} C\n {play} D\n {play} C\n {if} poprvé {is} ano\n {play} F\n {play} E\n poprvé {is} ne\n {else}\n _\n```\n"
14:
story_text: "Hudbu si můžete naprogramovat pro zábavu, ale noty můžete použít i k vytvoření něčeho užitečného, například požárního alarmu!\n\n### Cvičení\nUjistěte se, že požární alarm zvoní, když hoří!\n"
- example_code: "```\n{define}požární_alarm\n {print}\"OHEŇ!\npoznámka = 40\n {for}i {in}{range} 1 {to}100\n {if}poznámka _ 50\n poznámka = poznámka + 5\n {play}_\n {else}\n poznámka = 40\n\nfire = {ask}\"Hoří?\n{if}oheň _ 'ano'\n {call}požární_poplach\n```\n"
+ example_code: "```\n{define} požární_poplach\n {print} 'OHEŇ!'\npoznámka = 40\n {for} i {in} {range} 1 {to} 100\n {if} poznámka _ 50\n poznámka = poznámka + 5\n {play} _\n {else}\n poznámka = 40\n\noheň = {ask} 'Hoří?'\n{if} oheň _ 'ano'\n {call} požární_poplach\n```\n"
13:
example_code: "```\n{print} 'Yankee Doodle'\n{define} _ {with} poznámka_1, poznámka_2, poznámka_3\n {play} C4\n {play} C4\n {play} D4\n {play} E4\n {play} _\n {play} _\n {play} _\n\n{call} řada_1 {with} 29, 31, 30\n{call} řada_1 {with} 29, 28, 0\n{call} řada_1 {with} 32, 31, 30\n\n{play} C4\n{play} B3\n{play} G3\n{play} A3\n{play} B3\n{play} C4\n{play} C4\n```\n"
story_text: "Funkci s argumentem můžete použít pro skladby, jejichž řádky jsou téměř stejné, ale pokaždé se mírně liší.\nPříkladem je píseň Yankee Doodle. První 4 tóny prvních řádků jsou stejné, ale pokaždé po nich následuje jiná dvojice tónů.\n\n### Cvičení\nDokážete dokončit píseň Yankee Doodle?\nNapadá vás jiná píseň, kterou byste mohli takto naprogramovat?\n"
@@ -786,7 +786,7 @@ adventures:
4:
story_text: "V této úrovni můžete také vytvářet kostky. Tentokrát si to však můžete vyzkoušet sami, bez ukázkového kódu!\n\n### Cvičení\nV této úrovni si vytvořte vlastní kostky.\nTip: Pokud netušíte, jak kostky vyrobit. Podívejte se na své kostky z předchozí úrovně, ale nezapomeňte přidat uvozovky.\n"
5:
- example_code: "```\nmožnosti {is} 1, 2, 3, 4, 5, žížala\nhodit {is} volby {at} {random}\n{print} 'hodil jsi ' throw\n_ throw {is} žížala {print} 'Můžeš přestat házet.'\n_ {print} „Musíš házet znovu!\n```\n"
+ example_code: "```\nmožnosti {is} 1, 2, 3, 4, 5, žížala\nhodit {is} možnosti {at} {random}\n{print} 'hodil jsi ' hodit\n_ hodit {is} žížala {print} 'Můžeš přestat házet.'\n_ {print} 'Musíš házet znovu!'\n```\n"
story_text: "Přidáme příkazy `{if}` a `{else}` do naší kostky!\n\n### Cvičení\nDoplňte ukázkový kód tak, aby kód říkal „Můžete přestat házet“, jakmile hodíte žížalu. Měl by říkat „Musíš házet znovu“, pokud jsi hodil něco jiného.\n**Extra** Možná chcete znovu vytvořit kostku z úplně jiné hry. To je také v pořádku! Pak si vymyslete vlastní reakci, např. „ano“ pro 6 a „škoda“ pro něco jiného.\n"
default_save_name: Kostky
name: Kostky
@@ -827,14 +827,14 @@ adventures:
example_code: "```\n_ Do tohoto kódu přidejte uvozovky _\n{print} Jsem věštkyně Hedy!\notázka {is} {ask} Co chcete vědět?\n{print} Toto je vaše otázka: otázka\nodpovědi {is} ano, ne, možná\n{print} Moje křišťálová koule říká...\n{sleep} 2\n{print} odpovědi {at} {random}\n```\n"
story_text: "### Cvičení\nZ tohoto příkladu kódu jsme odstranili všechny uvozovky, dokážete je doplnit na všechna správná místa?\n\n### Cvičení 2\nVraťte se na předchozí úroveň a zkopírujte svůj kód věštce. Zajistěte, aby kód fungoval v této úrovni přidáním uvozovek na správná místa.\n"
7:
- example_code: "```\n{print}'Mám květinu s kouzelnými okvětními lístky'\n{print}\"Když utrhneš okvětní lístky, květina ti řekne, jestli tě tvoje láska miluje zpátky.\nmnožství = {ask}\"Kolik okvětních lístků chceš utrhnout?\nmožnosti = milují tě, nemilují tě\n_ _ _ _ možnosti {at}{random}\n```\n"
+ example_code: "```\n{print} 'Mám květinu s kouzelnými okvětními lístky'\n{print} 'Když utrhneš okvětní lístky, květina ti řekne, jestli tě tvoje láska miluje zpátky.'\nmnožství = {ask} 'Kolik okvětních lístků chceš utrhnout?'\nmožnosti = milují tě, nemilují tě\n_ _ _ _ možnosti {at} {random}\n```\n"
story_text: "### Cvičení\nDokončete tento program, který vám řekne, zda vás vaše láska miluje, nebo ne.\n"
3:
story_text_2: "### Cvičení\nNyní může Hedy odpovědět pouze ano, ne nebo možná. Můžete dát Hedy více možností odpovědí, například „určitě“ nebo „zeptejte se znovu“.\n"
story_text: "V předchozích úrovních jste vytvořili svůj první věštecký stroj, ale Hedy nedokázala nic předpovědět, pouze `{echo}`.\nV této úrovni můžete použít proměnnou a příkaz `{at} {random}`, aby Hedy opravdu vybrala odpověď za vás. Podívejte se například na tento kód:\n"
example_code: "```\n{print} I’m Hedy the fortune teller!\nquestion {is} {ask} What do you want to know?\n{print} This is what you want to know: question\nanswers {is} yes, no, maybe\n{print} My crystal ball says...\n{sleep} 2\n{print} answers {at} {random}\n```\n"
8:
- example_code: "```\n{print}\"Jsem věštkyně Hedy!\n{print}\"Můžete mi položit tři otázky.\nodpovědi = ano, ne, možná\n_ _ _\n otázka = {ask}\"Co chceš vědět?\n {print}otázka\n {sleep}\n {print}\"Moje křišťálová koule říká... ' odpovědi {at}{random}\n```\n"
+ example_code: "```\n{print} 'Jsem věštkyně Hedy!'\n{print} 'Můžete mi položit tři otázky.'\nodpovědi = ano, ne, možná\n_ _ _\n otázka = {ask} 'Co chceš vědět?'\n {print} otázka\n {sleep}\n {print} 'Moje křišťálová koule říká... ' odpovědi {at} {random}\n```\n"
story_text: "V dalším příkladu můžete nechat věštce položit více otázek a také je vytisknout!\n\n### Cvičení\nDokážete doplnit správný příkaz na prázdná místa?\n"
12:
story_text: "Od 12. úrovně budete muset používat uvozovky také v seznamech, a to před každou položkou a za ní.\n\n### Cvičení\nPřidejte do seznamu dvě předpovědi"
@@ -912,7 +912,7 @@ adventures:
levels:
10:
example_code: "```\nanimals = dog, cat, blobfish\n{for} animal {in} animals\n {print} 'I love ' animal\n```\n"
- example_code_2: "```\nakce = tleskat, dupat nohama, křičet Hurá!\n_\n {repeat}2 {times}\n {print}'If youre happy and you know it, ' akce\n {sleep}2\n {print}\"Pokud jsi šťastný a víš to, a opravdu to chceš dát najevo.\n {print}\"Pokud jsi šťastný a víš to, ' akce\n {sleep}3\n```\n"
+ example_code_2: "```\nakce = tleskat, dupat nohama, křičet Hurá!\n_\n {repeat} 2 {times}\n {print} 'Pokud jsi šťastný a víš to, ' akce\n {sleep} 2\n {print} 'Pokud jsi šťastný a víš to, a opravdu to chceš dát najevo.'\n {print} 'Pokud jsi šťastný a víš to, ' akce\n {sleep} 3\n```\n"
story_text: "## Pro\nV této úrovni se naučíme nový kód s názvem `{for}`. Pomocí `{for}` můžete vytvořit seznam a použít všechny jeho prvky.\n`{for}` vytváří blok, podobně jako `{repeat}` a `{if}`, takže všechny řádky v bloku musí začínat čtyřmi mezerami."
story_text_2: "### Cvičení\nDokončete tento kód přidáním `{for} action {in} actions` na řádek 2.\n"
11:
@@ -949,10 +949,10 @@ adventures:
example_code: "```\n{define} song {with} place\n {print} 'My Bonnie is over the ' place\n\n{call} song {with} 'ocean'\n{call} song {with} 'sea'\n{call} song {with} 'ocean'\n```\n"
story_text: "Now that you've learned how to use functions, you'll learn how to use a function with an argument.\nAn **argument** is a variable that is used within a function. It is not used outside the function.\n\nFor example in this code we've programmed the first verse of the song 'My Bonnie is over the ocean'.\nIn this example code the argument 'place' is used. Place is a variable that is only used in the function, so an argument.\nTo use 'place' we have placed `{with} place` after `{define} song`.\nWhen the function is called, the computer will replace the argument 'place', with the piece of text after `{call} song {with}`.\n\n### Exercise\nThe next verse of this song goes:\n\n```not_hedy_code\nLast night as I lay on my pillow\nLast night as I lay on my bed\nLast night as I lay on my pillow\nI dreamed that my Bonnie is dead\n```\n\nCan you program this verse in the same way as the example?\n"
14:
- example_code: "```\n{define}kalkulace_nové_ceny {with}částkou, procentem\n procento = procento / 100\n sleva_částka = částka * procento\n {return}částka - sleva_částka\n\nstará_cena = {ask}\"Kolik je na cenovce?\nsleva = {ask}\"Kolik procent je sleva?\n\nnová_cena = _vypočítat_novou_cena {with}stará_cena, _\n{print}\"Nová cena je ‚ nová_cena ‘ dolar\n```\n"
+ example_code: "```\n{define} kalkulace_nové_ceny {with} částka, procento\n procento = procento / 100\n sleva_částka = částka * procento\n {return} částka - sleva_částka\n\nstará_cena = {ask} 'Kolik je na cenovce?'\nsleva = {ask} 'Kolik procent je sleva?'\n\nnová_cena = _ vypočítat_novou_cena {with} stará_cena, _\n{print} 'Nová cena je ' nová_cena ' dolar'\n```\n"
story_text: "V předchozích úrovních jste se naučili vytvářet funkce a používat s nimi argumenty. Dalším skvělým využitím funkce je nechat ji něco vypočítat za vás.\nFunkci můžete zadat výpočet a ona vám poskytne odpověď na výpočet. Tato odpověď se nazývá **vrácená hodnota**.\n\nNapříklad v tomto kódu funkce calculate_new_price vypočítá novou cenu libovolné položky. Jako návratovou hodnotu vám poskytne novou cenu.\n\n### Cvičení\nDokončete tento kód. Proměnnou new_price jsme pro vás již vytvořili, stačí ji pouze nastavit.\nŘádek kódu byste měli dokončit zavoláním funkce, která vypočítá novou cenu.\n"
12:
- example_code: "```\nstrany = ' levá', ' pravá'\nkončetiny = ''ruka'', ''noha''\nbarvy = „červená“, „modrá“, „zelená“, „žlutá\n\n{define}turn\nzvolená_strana = strany {at}{random}\n zvolená_končetina = končetiny _\n zvolená_barva = barvy _\n {print}zvolená_strana ' ' zvolená_končetina ' na ' zvolená_barva\n\n{print}'Zahrajeme si hru Twister!'\n{for}i {in}{range} 1 {to}_\n {call}otočit\n {sleep}2\n```\n"
+ example_code: "```\nstrany = 'levá', 'pravá'\nkončetiny = 'ruka', 'noha'\nbarvy = 'červená', 'modrá', 'zelená', 'žlutá'\n\n{define} otočit\nzvolená_strana = strany {at} {random}\n zvolená_končetina = končetiny _\n zvolená_barva = barvy _\n {print} zvolená_strana ' ' zvolená_končetina ' na ' zvolená_barva\n\n{print} 'Zahrajeme si hru Twister!'\n{for} i {in} {range} 1 {to} _\n {call} otočit\n {sleep} 2\n```\n"
story_text: "V této úrovni se naučíte používat **funkce**. Funkce je blok kódu, který můžete snadno použít vícekrát. Používání funkcí nám pomáhá uspořádat části kódu, které můžeme používat opakovaně.\nChcete-li vytvořit funkci, použijte `{define}` a pojmenujte ji. Poté vložte všechny řádky, které chcete ve funkci mít, do odsazeného bloku pod řádek `{define}`.\nV kódu ponechte jeden prázdný řádek, aby vypadal pěkně a přehledně. Skvělá práce! Vytvořili jste funkci!\n\nNyní, kdykoli budeme tento blok kódu potřebovat, stačí použít {call}
s názvem funkce, abychom ji vyvolali! Nemusíme tento blok kódu psát znovu.\n\nPodívejte se na tento příklad kódu hry Twister. Funkce 'turn' obsahuje blok kódu, který vybírá, kam má jít která končetina.\n\n### Cvičení\nDokončete tento kód nastavením 2 proměnných zvolená_končetina a zvolená_barva.\nPoté zvolte, kolikrát chcete zavolat funkci, aby se twisterový spinner roztočil.\n\n### Cvičení 2\nVylepšete svůj kód přidáním proměnné s názvem ' lidi'. Pomocí této proměnné dejte všem hráčům ve hře jejich vlastní příkaz.\nNapříklad: „Ahmed, pravá ruka na zelenou“ nebo „Jessica, levá noha na žlutou“.\n"
18:
story_text: "Vytvořme funkce po pythonovsku! Pro definici funkce již nepoužíváme:\n\n`{define} name_function {with} argument_1, argument_2:`\n\nale použijeme:\n\n`{def} name_function(argument_1, argument_2):`.\n\n\nPokud nechcete používat argumenty, stačí nechat mezeru mezi závorkami prázdnou.\nPro volání funkce již nepotřebujeme příkaz `{call}`. Stačí napsat název funkce.\n"
@@ -975,10 +975,10 @@ adventures:
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\njména = Muad Hasan Samira Noura\naktivity = pouštění draka, plavání, turistika, opalování na slunci\n{for} jméno {is} jména\n{print} Na pláži jméno miluje činnost {at} {random}\n```\n"
16:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!\nTip: Dbejte na to, abyste na konci viděli své skóre pouze jednou."
- example_code: "**Upozornění! Tento kód je třeba doladit!**\n```\nzemě = ['Nizozemsko', 'Polsko', 'Turecko', 'Zimbabwe', 'Thajsko', 'Brazílie', 'Peru', 'Austrálie', 'Indie', 'Rumunsko' ]\nhlavní města = 'Amsterdam', 'Warshaw' 'Istanbul', 'Harare', 'Bangkok', 'Brasilia', 'Lima', 'Canberra', 'New Delhi', 'Bukurešť'\nskóre = 0\n{for} i {in} {range} 0 {to} 10\n odpověď = {ask}\"Jaké je hlavní město ' země[i]\n správně = hlavní město[i]\n {if}odpověď = správně\n {print}\"Správně!\n skóre = skóre + 1\n {else}\n {print}„Špatně,“ capitals[i] „v hlavním městě“ countries[i]\n {print}\"Získali jste ‚ skóre ‘ z 10\n\n```\n"
+ example_code: "**Upozornění! Tento kód je třeba doladit!**\n```\nzemě = ['Nizozemsko', 'Polsko', 'Turecko', 'Zimbabwe', 'Thajsko', 'Brazílie', 'Peru', 'Austrálie', 'Indie', 'Rumunsko' ]\nhlavní_města = 'Amsterdam', 'Warshaw' 'Istanbul', 'Harare', 'Bangkok', 'Brasilia', 'Lima', 'Canberra', 'New Delhi', 'Bukurešť'\nskóre = 0\n{for} i {in} {range} 0 {to} 10\n odpověď = {ask} 'Jaké je hlavní město ' země[i]\n správně = hlavní_město[i]\n {if} odpověď = správně\n {print} 'Správně!'\n skóre = skóre + 1\n {else}\n {print} 'Špatně,' capitals[i] 'v hlavním městě' countries[i]\n {print} 'Získali jste ' skóre ' z 10'\n\n```\n"
17:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
- example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define}prodej_potravin\n poleva = {ask}\"feferonky, tuňák, zelenina nebo sýr?\n velikost = {ask}\"velký, střední nebo malý?\n počet_pizz = {ask}\"Kolik těchto pizz si přejete?\n\n {print}\"OBJEDNALI JSTE\n {print}počet_pizz ' velikost ' poleva ' pizza'\n\n{define}objednávka_nápojů\n nápoj = {ask}\"voda, cola, ledová voda, limonáda nebo káva?\n počet_nápojů = {ask}\"Kolik těchto nápojů si přejete?\n\n {print}\"OBJEDNALI JSTE\n {print}počet_nápojů ' ' nápojů\n\n'Vítejte v pizzerii Hedy'\nvíce_jídla = {ask}'Chcete si objednat pizzu?'\n{while}více_jídla = 'ano'\n {return}objednávka_jídla\n více_jídla = {ask}'Chcete si objednat pizzu?'\nvíce_nápojů = {ask}\"Chcete si objednat nějaké nápoje?\n{while}více_nápojů == 'ano'\n {call}drink_order\n více_nápojů == {ask}\"Chcete si objednat další nápoje?\n\n\n{print}\"Děkujeme za objednávku!\n```\n"
+ example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define} objednávka_jídla\n poleva = {ask} 'feferonky, tuňák, zelenina nebo sýr?'\n velikost = {ask} 'velký, střední nebo malý?'\n počet_pizz = {ask} 'Kolik těchto pizz si přejete?'\n\n {print} 'OBJEDNALI JSTE'\n {print} počet_pizz ' velikost ' poleva ' pizza'\n\n{define} objednávka_nápojů\n nápoj = {ask} 'voda, cola, ledová voda, limonáda nebo káva?'\n počet_nápojů = {ask} 'Kolik těchto nápojů si přejete?'\n\n {print} 'OBJEDNALI JSTE'\n {print} počet_nápojů ' ' nápoj\n\n'Vítejte v pizzerii Hedy'\nvíce_jídla = {ask} 'Chcete si objednat pizzu?'\n{while} více_jídla = 'ano'\n {return} objednávka_jídla\n více_jídla = {ask} 'Chcete si objednat pizzu?'\nvíce_nápojů = {ask} 'Chcete si objednat nějaké nápoje?'\n{while} více_nápojů == 'ano'\n {call} objednávka_nápojů\n více_nápojů == {ask} 'Chcete si objednat další nápoje?'\n\n\n{print} 'Děkujeme za objednávku!'\n```\n"
2:
example_code: "**Upozornění! Tento kód je třeba vyladit!**\n```\ndestination {ask} Kam jedete na dovolenou?\n{print} Let do dstination odlétá v 15:00.\n{ask} Už jste si odbavili zavazadla?\n{echo}\n{print} Dovolte mi, abych vám vytiskl palubní vstupenku.\n{sleep}\nTady máte! Šťastnou cestu!\n```\n"
story_text: "Vítejte v dobrodružství ladění. Ladění kódu znamená odstraňování chyb v kódu.\nTo znamená, že v těchto ladicích dobrodružstvích vám nabídneme kód, který zatím nefunguje.\nBudete muset zjistit, co je špatně, a chyby opravit.\n\n### Cvičení\nVylaďte tento kód. Hodně štěstí!"
@@ -987,7 +987,7 @@ adventures:
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{print} 'Vítejte v online knihovně!\n{ask} Jaký žánr knih máte rádi?\n{print} Máte rádi žánr\nautor {is} {ask} 'Kdo je tvůj oblíbený autor?\n{print} 'autor je váš oblíbený autor'\n{print} Hmmm... myslím, že byste měl zkusit... knih {at} {random}\n```\n"
12:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
- example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define} pozdrav\npozdravy = 'Ahoj', 'Ahoj', 'Dobrý večer'\n {print} pozdravy {at} {random}\n\n{define} vzít_objednávku\n jídlo = {ask} 'Co si dáte k jídlu?'\n {print} 'Jedno jídlo'\n pití = 'Co si dáte k pití?'\n {print} 'Jeden ' pití\n více = {ask} 'Dáte si ještě něco?'\n {if} více {is} „ne\n {print} „Dobře\n {else}\n {print} 'A ' více\n{print} 'Děkuji'\n\n{print} 'Vítejte v naší restauraci'\nlidé = {ask} 'Kolik lidí je dnes ve vaší společnosti?'\n{for} i {in} {range} 0 {to} lidé\n {call} pozdrav_zákazníka\n```\n"
+ example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define} pozdrav\npozdravy = 'Ahoj', 'Ahoj', 'Dobrý večer'\n {print} pozdravy {at} {random}\n\n{define} vzít_objednávku\n jídlo = {ask} 'Co si dáte k jídlu?'\n {print} 'Jedno jídlo'\n pití = 'Co si dáte k pití?'\n {print} 'Jeden ' pití\n více = {ask} 'Dáte si ještě něco?'\n {if} více {is} 'ne'\n {print} 'Dobře'\n {else}\n {print} 'A ' více\n{print} 'Děkuji'\n\n{print} 'Vítejte v naší restauraci'\nlidé = {ask} 'Kolik lidí je dnes ve vaší společnosti?'\n{for} i {in} {range} 0 {to} lidé\n {call} pozdrav_zákazníka\n```\n"
18:
story_text: "### Cvičení\nVylaďte tento program Old MacDonald z úrovně 16. Hodně štěstí!"
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\nzvířata = ['prase', 'pes', 'kráva']\nzvuky = ['oink', 'haf', 'bučení']\n{for} i {in} {range} 1 {to} 3\n zvíře = zvířata[i]\n zvuk = zvuky[i]\n {print} 'Starý MacDonald měl farmu'\n {print} 'E I E I O!'\n {print} 'a na té farmě měl ' zvíře\n {print} 'E I E I O!'\n {print} 'se ' zvuk zvuk ' tady'\n {print} 'a ' zvuk zvuk ' tam'\n {print} 'tady a ' zvuk\n {print} 'tam a ' zvuk\n {print} 'všude a ' zvuk zvuk\n```\n"
@@ -1002,7 +1002,7 @@ adventures:
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define} doporučený_film {with} jméno\n akční_filmy == 'Die Hard', 'Fast and Furious', 'Inglorious Bastards'\n romantické_filmy = 'Love Actually', 'The Notebook', 'Titanic'\n komdie = 'Mr Bean' 'Barbie''Deadpool'\n dětské_filmy = 'Minions', 'Paddington', 'Encanto'\n {if} jméno {is} 'Camila' {or} jméno {is} 'Manuel'\n doporučené_filmy = dětské_filmy {at} {random}\n {if} jméno {is}'Pedro' {or} 'Gabriella'\n mood = {ask} 'Na co máš náladu?'\n {if} mood {is} 'akční'\n doporučené_filmy = komedie {at} {random}\n {if} nálada {is} 'romantika'\n doporučené_filmy = romantické_filmy\n {if} nálada {is} 'komedie'\n doporučené_filmy = komedie {at} {random}\n\n{print} 'Doporučil bych ' doporučené_filmy ' pro ' jméno\n\njméno = {ask} 'Kdo se dívá?'\ndoporučení = {ask} 'Chcete doporučení?'\n{if} doporučení {is} 'ano'\n{print} doporučené_filmy {with} jméno\n{else}\n{print} 'Žádný problém!'\n```\n"
15:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
- example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\njména = 'Tanya', 'Romy', 'Kayla', 'Aldrin', 'Ali'\nslovesa = „chůze“, „skákání“, „jízda na kole“, „jízda“, „běh\nmísta = 'na vrcholu hory', 'v supermarketu', 'na koupališti'\nschovávací místa = 'za stromem', pod stolem', v krabici'\nsounds = 'a trumpet', 'a car crash', 'thunder' (zvuky)\npříčiny_hluku = „televize“, „dítě s petardami“, „kouzelný slon“, „sen“.\n\nvybrané_jméno = jména {at} {random}\nzvolené_sloveso = slovesa {at} {random}\nzvolené_místo = 'místa {at} {random}'\nzvolené_zvuky = zvuky {at} {random}\nzvolené_místo = skrývající se_místa {random}\nzvolené_příčiny = příčiny_hluku {at} {random}\n\n{print} zvolený_název ' byl ' zvolené_slovo ' ' zvolené_místo\n{print} 'když náhle uslyšeli zvuk podobný ' zvuky {at} {random}\n{print} zvolené_jméno ' rozhlédli se, ale nemohli zjistit, odkud hluk přichází'\n{print} zvolené_jméno ' skryl ' zvolené_místo'\n{print}'Snažili se rozhlédnout, ale nemohli odtud nic vidět'\nhidden = 'ano'\n{while} skryté = 'ano'\n {print} zvolené_jméno 'stále nic neviděli'\nanswer = {ask} \"pohne se ‚ zvolené_jméno ‘ ze svého úkrytu?\n {if} odpověď = 'ano'\n skrytý == 'ne'\n{print} 'zvolené_jméno se pohnulo z' zvoleného_místa\n{print} \"A pak viděli, že to bylo jen' chosen_cause\n{print} zvolené_jméno 'zasmáli se a pokračovali ve svém dni'\n{print} Konec\n```\n"
+ example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\njména = 'Tanya', 'Romy', 'Kayla', 'Aldrin', 'Ali'\nslovesa = 'chůze', 'skákání', 'jízda na kole', 'jízda', 'běh'\nmísta = 'na vrcholu hory', 'v supermarketu', 'na koupališti'\nschovávací místa = 'za stromem', pod stolem', v krabici'\nzvuky = 'a trumpet', 'a car crash', 'thunder'\npříčiny_hluku = 'televize', 'dítě s petardami', 'kouzelný slon', 'sen'.\n\nvybrané_jméno = jména {at} {random}\nzvolené_sloveso = slovesa {at} {random}\nzvolené_místo = 'místa {at} {random}'\nzvolené_zvuky = hluky {at} {random}\nzvolené_místo = skrývající se_místa {random}\nzvolené_příčiny = příčiny_hluku {at} {random}\n\n{print} zvolený_název ' byl ' zvolené_slovo ' ' zvolené_místo\n{print} 'když náhle uslyšeli zvuk podobný ' zvuky {at} {random}\n{print} zvolené_jméno ' rozhlédli se, ale nemohli zjistit, odkud hluk přichází'\n{print} zvolené_jméno ' skryl ' zvolené_místo'\n{print} 'Snažili se rozhlédnout, ale nemohli odtud nic vidět'\nhidden = 'ano'\n{while} skryté = 'ano'\n {print} zvolené_jméno 'stále nic neviděli'\nanswer = {ask} 'pohne se ' zvolené_jméno ' ze svého úkrytu?'\n {if} odpověď = 'ano'\n skrytý == 'ne'\n{print} 'zvolené_jméno se pohnulo z' zvoleného_místa\n{print} 'A pak viděli, že to bylo jen' chosen_cause\n{print} zvolené_jméno 'zasmáli se a pokračovali ve svém dni'\n{print} Konec\n```\n"
5:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{print} Vítejte v bazénu Hedy!\ntřída {is} {ask} 'Přišli jste dnes do třídy?'\n{if} třída ano\n{print} 'Skvělé! Připojujete se ke třídě!\n{print} {else} 'Do třídy se nepřihlásíte'\nsleva {is} 'Máte slevový kód?'\n{if} sleva {is} ano\nsleva_odpověď {is} {ask} 'Jaký je váš slevový kód?'\nslevový_kód = Senior4231, Student8786, NewMember6709\n{if} slevová_odpověď {is} {in} slevové_kódy\n{print} 'To bude 3,50 USD'\n'To bude 5,50 $'\n{print} 'Hezké koupání!'\n```\n"
@@ -1011,7 +1011,7 @@ adventures:
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{print} ' Automat na jídlo a pití'\nvybraný_produkt = {ask} 'Vyberte prosím produkt'\n1_dolar_produkt = cola pomerančový džus voda\n2_dolar_produkty = čokoláda, sušenka, tyčinka museli\n3dolar_prodkty = bramborové lupínky, sušené hovězí maso, banánový chléb\n{if} vybraný {is} {in} 1_dolarové_produkty\ncena = 1\n{if} vybraný_produkt {is} 2_dolarové_produkty\ncena = 2\n{else} vybraný_produkt {in} 3_dolar_produkty\ncena = 3\nmnožství_produktů = '{ask} Kolik ' zvoleného_produktu byste chtěli mít?'\ncelkem = cena + množství_z_produktu\n{print} 'To bude $' cena 'prosím'\n```\n"
14:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
- example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define}kalkulace_ srdečního tepu\n {print}\"Jemně přitiskněte konečky prstů na stranu krku\n {print}\"(těsně pod čelistí)\n {print}\"Počítejte počet tepů, které cítíte, po dobu 15 sekund\n tepy == {ask}\"Kolik tepů ucítíte za 15 sekund?\n tep = tep*4\n {print}\"Váš srdeční tep je ' heartbeat\n {if}tep srdce >= 60 {or}tep srdce <= 100\n {print}\"Váš srdeční tep se zdá být v pořádku\n {else}\n{if}srdeční tep > 60\n {print}\"Váš srdeční tep se zdá být příliš nízký\n {if}srdeční tep < 100\n {print}\"Váš srdeční tep se zdá být příliš vysoký\n {print}\"Možná byste měl/a kontaktovat lékaře\n\nměřit_srdeční tep = {ask}\"Chcete si nechat změřit srdeční tep?\n{if}měření srdečního tepu = 'ano'\n {call}měření_srdečního tepu\n{else}\n ''bez problému''\n```\n"
+ example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{define} kalkulace_srdečního_tepu\n {print} 'Jemně přitiskněte konečky prstů na stranu krku'\n {print} '(těsně pod čelistí)'\n {print} 'Počítejte počet tepů, které cítíte, po dobu 15 sekund'\n tepy == {ask} 'Kolik tepů ucítíte za 15 sekund?'\n tep_srdce = tepy*4\n {print} 'Váš srdeční tep je ' tep_srdce\n {if} tep_srdce >= 60 {or} tep_srdce <= 100\n {print} 'Váš srdeční tep se zdá být v pořádku'\n {else}\n{if} tep_srdce > 60\n {print} 'Váš srdeční tep se zdá být příliš nízký'\n {if} tep_srdce < 100\n {print} 'Váš srdeční tep se zdá být příliš vysoký'\n {print} 'Možná byste měl/a kontaktovat lékaře'\n\nměřit_srdeční_tep = {ask} 'Chcete si nechat změřit srdeční tep?'\n{if} měřit_srdeční_tep = 'ano'\n {call} měřit_srdeční_tep\n{else}\n 'bez problému'\n```\n"
9:
story_text: "### Cvičení\nVylaďte tento kód. Hodně štěstí!"
example_code: "**Upozornění! Tento kód je třeba odladit!**\n```\n{print} 'Vítejte v našem obchodě se sendviči'\nmnožství 'Kolik sendvičů si přejete koupit?'\n{repeat} množství {times}\n{ask} {is} {ask} 'Jaký druh chleba si přejete pro svůj sendvič?'\ntypech_chleba {is} bílý, pšeničný, žitný, česnekový, bezlepkový\n{if} vybraný_chléb in typech_chleba\n{print} 'Krásné!'\n{else}\n'Je mi líto, ale ten neprodáváme'\npoleva {is} {ask} 'Jaký druh polevy si přejete?'\nomáčka {is} {ask} 'Jaký druh omáčky byste si přál?'\n{print} Jeden vybraný_chléb s poleva a omáčka.\ncena = množství * 6\n{print} 'To bude 'cena dolar', prosím'\n```\n"
@@ -1065,7 +1065,7 @@ adventures:
story_text: "## Pokud... jinak....\nV 5. úrovni je něco nového, `{if}`! Pomocí `{if}` si můžete vybrat ze dvou různých možností.\nTento kód vypíše hezky, pokud jako jméno zadáte Hedy, a boo! pokud zadáte něco jiného.\n`{ask}` a `{print}` stále fungují stejně jako ve čtvrté úrovni.\n"
story_text_2: "Někdy je kód s `{if}` opravdu dlouhý a nevejde se na řádek.
Kód můžete také rozdělit na dva řádky a druhý řádek začít na `{else}` takto:\n"
story_text_3: "### Cvičení\nZkuste vytvořit vlastní kód s `{if}` a `{else}`. Pokud chcete, můžete použít ukázkový kód.\n"
- example_code_3: "```\nodpověď {is}{ask} '2 + 2 = ?'\n_ _ _ 4 _ „Skvělá práce!\n_ _ „Ne 2 + 2 = 4\n```\n"
+ example_code_3: "```\nodpověď {is} {ask} '2 + 2 = ?'\n_ _ _ 4 _ 'Skvělá práce!'\n_ _ 'Ne 2 + 2 = 4'\n```\n"
example_code: "```\nname {is} {ask} 'what is your name?'\n{if} name {is} Hedy {print} 'nice' {else} {print} 'boo!'\n```\n"
8:
example_code: "```\nname = {ask} 'What is your name?'\n{if} name {is} Hedy\n {print} 'Welcome Hedy'\n {print} 'You can play on your computer!'\n```\n"
@@ -1132,7 +1132,7 @@ adventures:
levels:
12:
story_text: "V tomto dobrodružství se naučíte, jak si vyrobit digitální pokladničku.\n\n### Cvičení\nDokončete kód a spočítejte, kolik máte peněz a jak dlouho musíte šetřit, abyste si mohli koupit, co chcete!\n**Extra** Možná jste si už nějaké peníze našetřili? Odečtěte je od částky, kterou budete muset našetřit.\n"
- example_code: "```\n{print}'Digitální prasátko'\npřání = {ask}\"Co byste si chtěli koupit?\ncena = {ask}\"Kolik to stojí?\nuloženo = {ask}'Kolik peněz jste již ušetřili?'\nkapesné = {ask}'Kolik kapesného dostáváš týdně?'\nspořit = cena - ušetřeno\ntýdny = spořit / kapesné\n{print}\"Můžeš si koupit ‚ _ ‘ za ‚ _ ‘ týdnů.\n```\n"
+ example_code: "```\n{print} 'Digitální prasátko'\npřání = {ask} 'Co byste si chtěli koupit?'\ncena = {ask} 'Kolik to stojí?'\nuloženo = {ask} 'Kolik peněz jste již ušetřili?'\nkapesné = {ask} 'Kolik kapesného dostáváš týdně?'\nspořit = cena - uloženo\ntýdny = spořit / kapesné\n{print} 'Můžeš si koupit ' _ ' za ' _ ' týdnů.'\n```\n"
14:
story_text: "### Cvičení\nV této úrovni si můžete nechat od Hedy říct, jestli máte našetřeno dost peněz!\nDokončete tento kód vyplněním prázdných políček!\n"
guess_my_number:
@@ -1142,7 +1142,7 @@ adventures:
levels:
14:
story_text: "V této úrovni si můžete naprogramovat hru „Uhádni moje číslo“.\n\n### Cvičení\nDoplňte správné symboly do prázdných políček, aby hra fungovala.\n"
- example_code: "```\n{print}'Uhodni moje číslo'\nčísla = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\nčíslo = čísla {at}{random}\nhra = 'on'\n{for}i {in}{range} 1 {to}10\n {if}hra == 'zapnuto'\n hádej = {ask}\"Které číslo myslíš, že to je?\n {if}hádej _ číslo\n {print}\"Nižší!\n {if}hádej _ číslo\n {print}\"Vyšší!\n {if}hádej _číslo\n {print}\"Vyhrál jsi!\n hra = 'konec'\n```\n"
+ example_code: "```\n{print} 'Uhodni moje číslo'\nčísla = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\nčíslo = čísla {at} {random}\nhra = 'zapnuto'\n{for} i {in} {range} 1 {to} 10\n {if} hra == 'zapnuto'\n hádej = {ask} 'Které číslo myslíš, že to je?'\n {if} hádej _ číslo\n {print} 'Nižší!'\n {if} hádej _ číslo\n {print} 'Vyšší!'\n {if} hádej _ číslo\n {print} 'Vyhrál jsi!'\n hra = 'konec'\n```\n"
hotel:
name: hotel
default_save_name: hotel
@@ -1155,7 +1155,7 @@ adventures:
levels:
4:
example_code: "```\n{print} 'You need to use quotation marks from now on!'\nanswer {is} {ask} 'What do we need to use from now on?'\n{print} 'We need to use ' answer\n```\n"
- example_code_2: "```\n_ Toto je špatný způsob používání apostrofů _\n{print}'Hlídám sestřiny děti'\n{print}\"Co je zábavnějšího než tohle?\n_Takhle se to řeší _\n{print}\"Hlídám sestřiny děti“\n{print}\"Co je zábavnější než tohle?“\n```\n"
+ example_code_2: "```\n_ Toto je špatný způsob používání apostrofů _\n{print} 'Hlídám sestřiny děti'\n{print} 'Co je zábavnějšího než tohle?'\n_ Takhle se to řeší _\n{print} \"Hlídám sestřiny děti\"\n{print} \"Co je zábavnější než tohle?\"\n```\n"
story_text: "## 'Uvozovky'\nV úrovni 4 se změnily `{ask}` a `{print}`.\nText, který chcete vytisknout, musíte dát do uvozovek.\nTo je užitečné, protože nyní můžete vytisknout všechna slova, která chcete. Také slova, která jste použili k uložení něčeho pomocí `{is}`.\nVětšina programovacích jazyků používá při tisku také uvozovky, takže se také o krok přiblížíme skutečnému programování!\n"
story_text_2: "## Kontrakce\nDůležité! Pamatujte, že když teď používáme uvozovky, Hedy bude zmatená, když použijete apostrof pro spojky jako I'm nebo What's.\nDbejte na to, abyste používali dvojité uvozovky, když v řádku používáte apostrof!\nPodívejte se na příklad kódu, abyste viděli nesprávný způsob použití apostrofů.\n"
12:
@@ -1207,7 +1207,7 @@ adventures:
levels:
17:
example_code: "```\n# Vytvoříme funkci, která vykreslí oběšence\n{define}nakreslit_kata {with}krok:\n {if}krok == 1:\n {color}bílá\n {forward}-100\n {turn}90\n {forward}-50\n {color}černá\n {forward}100\n {forward}-50\n\n {if}kroky == 2:\n _\n# Vložte sem svou hru kata\n\n```\n"
- story_text: "Při hře na kata se chyby projevují tak, že se při každé chybě nakreslí část kata.\nNyní tyto kresby doplníme naší želvou!\n\n### Cvičení\n***Vytvořte funkci, která nakreslí oběšence*** Vytvořte funkci, která nakreslí oběšence v 10 krocích. Krok 1 jsme již vytvořili za vás.\n\n***Vyzkoušejte funkci*** Otestujte funkci tak, že ji zavoláte s číslem 10. Pokud jste s funkcí spokojeni, odstraňte prozatím řádek, který funkci volá. Funkci zavoláme, až hráč udělá chybu.\n\n***Vložte pod funkci hru oběšence*** Vraťte se k předchozímu dobrodružství a zkopírujte svou hru oběšence. Hru vložte pod svou funkci.\n\n***Volání funkce, když hráč udělá chybu*** Pod řádkem `mistakes_made = mistakes_made + 1` budeme volat funkci. Chceme, aby želva udělala tolik kroků, kolik hráč udělal chyb, proto zavoláme funkci s argumentem `mistakes_made`.\n\n***Užijte si hru!***\n