Upravit tuto stránku na GitHubu
Cvičení: Vestavěné funkce
Každé cvičení má vlastní soubor ve složce lekce03-funkce-a-cyklus-for/01_vestavene_funkce/cviceni/. Otevři ho ve VS Code, doplň kód pod zadání a soubor spusť (Run). Řešení si rozklikni až po vlastním pokusu – tvoje řešení může vypadat jinak, a to je v pořádku.
Cvičení 1
Soubor: cviceni/01_delka_jmena.py
Ulož si do proměnné jmeno své jméno a vypiš, kolik má písmen.
Zobrazit řešeníSkrýt řešení
jmeno = "Anna"
print(len(jmeno)) # 4
Cvičení 2
Soubor: cviceni/02_absolutni_hodnota.py
Vypiš absolutní hodnotu rozdílu čísel 4 a 11.
Zobrazit řešeníSkrýt řešení
print(abs(4 - 11)) # 7 z -7 udělá abs kladné číslo
Cvičení 3
Soubor: cviceni/03_zaokrouhleni.py
Máš číslo 2.71828. Zaokrouhli ho na celé číslo a vypiš. Pak ho zaokrouhli na jedno desetinné místo a taky vypiš.
Zobrazit řešeníSkrýt řešení
print(round(2.71828)) # 3
print(round(2.71828, 1)) # 2.7
Cvičení 4
Soubor: cviceni/04_nejvetsi_a_nejmensi.py
Máš tři čísla. Vypiš to největší a na dalším řádku to nejmenší.
a = 17
b = 4
c = 23
Zobrazit řešeníSkrýt řešení
a = 17
b = 4
c = 23
print(max(a, b, c)) # 23
print(min(a, b, c)) # 4
Cvičení 5
Soubor: cviceni/05_soucet_do_deseti.py
Vypiš součet všech čísel od 1 do 10.
Zobrazit řešeníSkrýt řešení
print(sum(range(1, 11))) # 55 pozor: DO se nepočítá, proto 11
Cvičení 6
Soubor: cviceni/06_vetsi_ze_dvou.py
Zeptej se uživatele na dvě čísla a vypiš to větší z nich.
Zobrazit řešeníSkrýt řešení
prvni = int(input("Zadej první číslo: "))
druhe = int(input("Zadej druhé číslo: "))
print(max(prvni, druhe))
Cvičení 7
Soubor: cviceni/07_prepocet_sekund.py
Uživatel zadá počet sekund (třeba 3661). Přepočítej ho na hodiny, minuty a sekundy a vypiš je jako 1:1:1 jediným printem.
Zobrazit řešeníSkrýt řešení
sekundy = int(input("Zadej počet sekund: "))
hodiny = sekundy // 3600 # kolik celých hodin
minuty = sekundy % 3600 // 60 # ze zbytku kolik celých minut
zbyle = sekundy % 60 # a co zbyde jsou sekundy
print(hodiny, minuty, zbyle, sep=":") # pro 3661 vypíše 1:1:1
Cvičení 8
Soubor: cviceni/08_cena_s_dph.py
Zboží stojí 1000 Kč bez DPH. Na jeden řádek vypiš cenu bez DPH i s DPH (21 %). Použij dva printy – první nech řádek pokračovat, druhý ho dokonči.
cena = 1000
Zobrazit řešeníSkrýt řešení
cena = 1000
print("bez DPH:", cena, "Kč,", end=" ") # end=" " – řádek pokračuje
print("s DPH:", round(cena * 1.21), "Kč") # bez DPH: 1000 Kč, s DPH: 1210 Kč
Cvičení 9
Soubor: cviceni/09_tri_cisla_od_uzivatele.py
Zeptej se uživatele na tři čísla (klidně i záporná) a vypiš, jak velké je to největší z nich bez ohledu na znaménko. Např. z čísel -20, 5 a 12 je největší velikost 20.
Zobrazit řešeníSkrýt řešení
a = int(input("Zadej první číslo: "))
b = int(input("Zadej druhé číslo: "))
c = int(input("Zadej třetí číslo: "))
print(max(abs(a), abs(b), abs(c))) # abs zahodí znaménko, max vybere největší
Zpět na téma: Vestavěné funkce · Další: Bonusová cvičení: Vestavěné funkce

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.