Kolik pizz?
Čas na malý projekt! V tomto miniprojektu napíšete celý program sami. Použijete to, co jste se naučili v prvních dvou lekcích: proměnné, počítání, f-řetězce a podmínky.
Cvičení tady vypadají trochu jinak než dosud. Pokyny říkají, co má program vypsat, ne jak ho napsat. Správných řešení je mnoho, takže si vyberte takové, které vám dává smysl. Když si nebudete vědět rady, podívejte se zpátky do lekce, kde jste se potřebné věci naučili.
Projekt. Pořádáte oslavu a pro kamarády objednáváte pizzu. Ve třech cvičeních váš program spočítá, kolik pizz objednat, kolik budou stát a jestli pizzerie právě teď přijímá objednávky. Každé cvičení navazuje na to předchozí: editor začíná hotovým programem z předchozího kroku, který může vypadat jinak než ten váš. To nevadí.
Data. Proměnné na začátku programu obsahují, co o oslavě víte: kolik přijde hostů, kolik kousků pizzy každý z nich sní a kolik kousků má jedna pizza. Ve skutečné aplikaci by je zadal uživatel. Tady je program dostane z proměnných a váš kód má pracovat s proměnnými, ne s jejich čísly opsanými do kódu: když proměnnou změníte, program musí pořád vypsat správný výsledek. Proto každé cvičení spustí váš program i s jinými hodnotami a i s nimi musí vyjít správně.
Úkol. Pizzerie prodává jen celé pizzy, takže jich musíte objednat dost na všechny kousky, i kdyby nějaké zbyly. 12 hostů, z nichž každý sní 3 kousky, potřebuje 36 kousků. 4 pizzy mají jen 32 kousků, a to nestačí, takže objednáte 5 a 4 kousky zbudou. Program vypíše:
Počet kousků: 36
Počet pizz: 5
Zbude kousků: 4Tip: vzpomeňte si na // a % z první lekce. Jedno vám řekne, kolik celých pizz kousky zaplní, druhé, jestli zbyly kousky, na které je potřeba ještě jedna pizza.
Pozor na oslavu, při které kousky zaplní pizzy přesně. S hoste = 8 zaplní 24 kousků 3 pizzy a žádný kousek nezbude.
Jak psát:
Pokyny
Vypište, kolik kousků oslava potřebuje a kolik pizz objednat, stejně jako v ukázce.
Pod to vypište, kolik kousků zbude.
Začněte programovat zdarma
1/3