Kódím.cz
3

Vlastní funkce

Zatím jsme jen používali funkce napsané někým jiným, nyní si vyzkoušíme napsat vlastní.

4
Nápravy

Náprava je část vozidla, která spojuje kola s karosérií vozidla. U nákladních vozidel ho můžeme chápat jako počet "dvojic kol". Počet náprav je důležitý napříkad kvůli maximální povolené hmotnosti vozidla.

Uvažuj limity pro maximální hmotnost nákladního vozidla, které jsou v tabulce níže.

Počet náprav Maximální dovolená hmotnost v tunách
2 18
3 25
4 32
5 48

Pokud je limit překročen, platí provozovatel pokutu 1000 Kč za každou tunu, o které je vozidlo těžší. Například pokud má vozidlo 4 nápravy a hmotnost 34 tun, platí provozovatel pokutu 2000 Kč. Napiš funkci spocitej_pokutu(), která bude mít dva parametry - pocet_naprav (počet náprav vozidla) a hmotnost (hmotnost vozidla v tunách). Funkce na základě těchto parametrů vypočte výši pokuty a vrátí ji jako celé číslo.

pokuta = spocitej_pokutu(4, 34)
print(pokuta) # 2000

Dále uvažuj následující dvourozměrný seznam, kde na prvním místě vnořeného seznamu je počet náprav vozidla a na druhém místě je zjištěná hmotnost.

vazeni = [
    [4, 33],
    [2, 19],
    [3, 29],
    [3, 27],
    [5, 53],
    [5, 51],
    [2, 20],
]

Projdi seznam pomocí cyklu a pro každé vážení urči (s využitím funkce spocitej_pokutu()) výši pokuty. Spočítej celkovou výši pokut za všechna vážení.