Doprava zdarma

Obchod vozí objednávky zákazníkům až domů. Doprava stojí 79 Kč, ale objednávky od 600 Kč vozí zdarma. To je rozhodování, takže budete potřebovat podmínku. Dejte ji do funkce, která dostane celkovou cenu a vrátí cenu dopravy.

Funkce může mít víc příkazů return a podmínka rozhodne, který se provede. Třeba vstupenka pro dítě mladší 15 let stojí 50 Kč a pro všechny ostatní 120 Kč:

def cena_vstupenky(vek):
    if vek < 15:
        return 50
    else:
        return 120


print(cena_vstupenky(10))
print(cena_vstupenky(30))
50
120

Protože return funkci ukončí, můžete else i vynechat a druhý return 120 napsat pod blok příkazu if, odsazený stejně jako if. Provede se jen tehdy, když se ten první neprovedl.

Dejte si pozor na podmínku: od 600 Kč znamená celkem >= 600. S > by zákazník s objednávkou za přesně 600 Kč za dopravu pořád platil.

Ve funkci vypis_uctenku() budete cenu dopravy potřebovat dvakrát: na jejím vlastním řádku a v částce k zaplacení. Uložte ji proto do proměnné a funkce se zavolá jen jednou. Náš košík zatím stojí 340 Kč, takže zákazník za dopravu platí. V dalším cvičení košík poroste.

Pokyny

Pod funkci cena_celkem() napište funkci cena_dopravy(celkem), která vrátí 0, když je celkem 600 nebo víc, a jinak vrátí 79.

Ve funkci vypis_uctenku() pod řádek, který počítá celkem, uložte cena_dopravy(celkem) do proměnné doprava. Pod řádek, který vypisuje celkovou cenu, pak vypište dopravu a částku k zaplacení, tedy celkovou cenu plus dopravu: Doprava: 79 Kč a K zaplacení: 419 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í:

4/7