Upravit tuto stránku na GitHubu
Bonusová cvičení: Cyklus for
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/02_cyklus_for/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_faktorial.py
Uživatel zadá číslo N. Spočítej cyklem jeho faktoriál – tedy 1 * 2 * 3 * ... * N – a výsledek vypiš. (Faktoriál z 5 je 120.)
Zobrazit řešeníSkrýt řešení
n = int(input("Zadej číslo: "))
faktorial = 1
for cislo in range(1, n + 1): # +1, aby se počítalo i samotné N
faktorial = faktorial * cislo
print(faktorial) # pro 5 vypíše 120
Bonus 2
Soubor: cviceni_bonusy/02_soucet_sudych.py
Spočítej cyklem součet všech sudých čísel od 1 do 100 a vypiš ho.
Zobrazit řešeníSkrýt řešení
soucet = 0
for cislo in range(2, 101, 2): # krok 2 = jen sudá čísla
soucet = soucet + cislo
print(soucet) # 2550
Bonus 3
Soubor: cviceni_bonusy/03_sporici_ucet.py
Uživatel zadá počáteční částku na spořicím účtu. Úrok je 5 % ročně. Spočítej cyklem, kolik na účtu bude po deseti letech (každý rok se částka vynásobí 1.05), a výsledek vypiš.
Zobrazit řešeníSkrýt řešení
castka = int(input("Kolik si ukládáš? "))
for rok in range(10):
castka = castka * 1.05
print(round(castka, 2)) # pro 1000 vypíše 1628.89

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.