Celková cena

Teď nejdůležitější číslo na účtence: kolik stojí celá objednávka. Je to součet z lekce o cyklech: proměnná, která začíná na 0, a cyklus, který k ní přičte každou hodnotu.

ceny = [4, 8, 15]
soucet = 0
for cena in ceny:
    soucet += cena
print(soucet)
27

Pro seznam čísel by totéž udělal sum(ceny). Košík je ale seznam slovníků a sčítat potřebujete ceny jeho řádků. Funkci, která je spočítá, už máte, cena_polozky(), takže ji nová funkce může jednoduše zavolat. Jedna funkce může používat jinou.

Pozor na odsazení return: patří až za cyklus, na stejnou úroveň jako for. Kdyby byl odsazený uvnitř cyklu, ukončil by funkci hned v prvním průchodu a celková cena by byla jen cena chleba.

Pokyny

Pod funkci cena_polozky() napište funkci cena_celkem(polozky), která v cyklu projde polozky, sečte ceny jejich řádků (pomocí cena_polozky()) a součet vrátí.

Na konci funkce vypis_uctenku(), za cyklem (ne v něm), uložte výsledek cena_celkem(polozky) do proměnné celkem a vypište ho: Celkem: 340 Kč.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

3/7