Bonusová cvičení: Vestavěné funkce

Bonusy jsou pro rychlíky – když máš hotová cvičení a zbývá čas. Každý bonus má vlastní soubor ve složce lekce03-funkce-a-cyklus-for/01_vestavene_funkce/cviceni_bonusy/. Řešení si rozklikni až po vlastním pokusu – tvoje řešení může vypadat jinak, a to je v pořádku.

Bonus 1

Soubor: cviceni_bonusy/01_rozpocitani_utraty.py

Uživatel zadá celkovou cenu útraty a počet lidí. Vypiš, kolik zaplatí každý, zaokrouhleno na dvě desetinná místa.

Zobrazit řešeníSkrýt řešení
cena = int(input("Kolik jste utratili? "))
lidi = int(input("Kolik vás bylo? "))
print(round(cena / lidi, 2))        # pro 1000 a 3 vypíše 333.33

Bonus 2

Soubor: cviceni_bonusy/02_prumer_do_n.py

Průměr od 1 do N. Uživatel zadá číslo N. Vypiš průměr všech čísel od 1 do N (součet čísel vyděl jejich počtem).

Zobrazit řešeníSkrýt řešení
n = int(input("Zadej N: "))
prumer = sum(range(1, n + 1)) / n       # +1, aby se počítalo i samotné N
print(prumer)                           # pro 10 vypíše 5.5

Bonus 3

Soubor: cviceni_bonusy/03_nejlevnejsi_polozka.py

Cíl a rozpočet. Uživatel zadá cenu tří položek. Vypiš nejlevnější a nejdražší z nich a jestli se všechny tři vejdou do rozpočtu 1000 Kč.

Zobrazit řešeníSkrýt řešení
cena1 = int(input("Cena 1: "))
cena2 = int(input("Cena 2: "))
cena3 = int(input("Cena 3: "))
print("Nejlevnější:", min(cena1, cena2, cena3))
print("Nejdražší:", max(cena1, cena2, cena3))
if cena1 + cena2 + cena3 <= 1000:
    print("Vejdou se do rozpočtu.")
else:
    print("Rozpočet nestačí.")

Zpět na téma: Vestavěné funkce

Zdrojové soubory na GitHubu

Komentáře

Máš k této stránce dotaz nebo jsi našla chybu? Napiš to sem. Ke komentování je potřeba účet na GitHubu.