Cvičení: Podmínky

Každé cvičení má vlastní soubor ve složce lekce02-podminky/02_podminky/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_plnoletost.py

Máš proměnnou vek. Vypiš "Jsi plnoletá.", když je vek 18 a víc, jinak vypiš "Ještě ne.".

vek = 16
Zobrazit řešeníSkrýt řešení
vek = 16
if vek >= 18:
    print("Jsi plnoletá.")
else:
    print("Ještě ne.")

Cvičení 2

Soubor: cviceni/02_znamky_a_vyznamenani.py

Vrať se ke studentce se třemi známkami. Spočítej průměr a vypiš "Máš vyznamenání!", když je průměr menší nebo rovný 2, jinak vypiš "Bez vyznamenání.".

znamka1 = 1
znamka2 = 3
znamka3 = 2
Zobrazit řešeníSkrýt řešení
znamka1 = 1
znamka2 = 3
znamka3 = 2
prumer = (znamka1 + znamka2 + znamka3) / 3
if prumer <= 2:
    print("Máš vyznamenání!")
else:
    print("Bez vyznamenání.")

Cvičení 3

Soubor: cviceni/03_velke_cislo.py

Zeptej se uživatele na číslo. Vypiš "Velké číslo!", když je větší než 100, jinak "Malé číslo.".

Zobrazit řešeníSkrýt řešení
cislo = int(input("Zadej číslo: "))
if cislo > 100:
    print("Velké číslo!")
else:
    print("Malé číslo.")

Cvičení 4

Soubor: cviceni/04_semafor.py

Máš proměnnou barva se stavem semaforu ("červená", "oranžová" nebo "zelená"). Vypiš, co má řidič udělat: "červená" → "Stůj", "oranžová" → "Připrav se", "zelená" → "Jeď", cokoli jiného → "Neznámý signál".

barva = "zelená"
Zobrazit řešeníSkrýt řešení
barva = "zelená"
if barva == "červená":
    print("Stůj")
elif barva == "oranžová":
    print("Připrav se")
elif barva == "zelená":
    print("Jeď")
else:
    print("Neznámý signál")

Cvičení 5

Soubor: cviceni/05_znamka_z_bodu.py

Zeptej se na počet bodů z testu (0 až 100) a vypiš známku: 90 a víc → 1, 75 a víc → 2, 60 a víc → 3, 40 a víc → 4, jinak → 5.

Zobrazit řešeníSkrýt řešení
body = int(input("Kolik bodů? "))
if body >= 90:
    print(1)
elif body >= 75:
    print(2)
elif body >= 60:
    print(3)
elif body >= 40:
    print(4)
else:
    print(5)

Cvičení 6

Soubor: cviceni/06_vnorena_podminka.py

Vnořená podmínka s otázkami na uživatele. Zeptej se: "Máš hlad? (ano/ne)" a ulož odpověď do proměnné hlad. Když má hlad, zeptej se ještě "Máš doma jídlo? (ano/ne)":

Zobrazit řešeníSkrýt řešení
hlad = input("Máš hlad? (ano/ne) ")
if hlad == "ano":
    jidlo = input("Máš doma jídlo? (ano/ne) ")
    if jidlo == "ano":
        print("Uvař si.")
    else:
        print("Objednej si.")
else:
    print("Tak nic, uvidíme později.")

Zpět na téma: Podmínky · Další: Bonusová cvičení: Podmínky

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.