Upravit tuto stránku na GitHubu
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čí.")

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.