Bonusová cvičení: Podmínky

Bonusy jsou pro rychlíky – když máš hotová cvičení a zbývá čas. Každý bonus má vlastní soubor ve složce lekce02-podminky/02_podminky/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_sude_nebo_liche.py

Sudé, nebo liché? Zeptej se uživatele na celé číslo a vypiš, jestli je sudé, nebo liché.

Zobrazit řešeníSkrýt řešení
cislo = int(input("Zadej celé číslo: "))
if cislo % 2 == 0:
    print("Sudé")
else:
    print("Liché")

Bonus 2

Soubor: cviceni_bonusy/02_nejvetsi_ze_tri.py

Největší ze tří. Máš tři čísla. Zjisti a vypiš to největší z nich.

a = 12
b = 25
c = 8
Zobrazit řešeníSkrýt řešení

Zatím bez and/or – poradíme si vnořenými if.

a = 12
b = 25
c = 8
if a >= b:
    if a >= c:
        print(a)
    else:
        print(c)
else:
    if b >= c:
        print(b)
    else:
        print(c)

Bonus 3

Soubor: cviceni_bonusy/03_bum_bac.py

Bum-Bác pro jedno číslo. Zeptej se na číslo a vypiš:

Zobrazit řešeníSkrýt řešení

Dělitelnost třemi i pěti = dělitelnost patnácti. Musí se testovat jako první – jinak by číslo spadlo hned do větve "Bum" nebo "Bác" a na "BumBác" by nikdy nedošlo.

cislo = int(input("Zadej číslo: "))
if cislo % 15 == 0:
    print("BumBác")
elif cislo % 3 == 0:
    print("Bum")
elif cislo % 5 == 0:
    print("Bác")
else:
    print(cislo)

Bonus 4

Soubor: cviceni_bonusy/04_mala_kalkulacka.py

Malá kalkulačka. Zeptej se na dvě čísla a na znaménko (+, -, *, /). Podle znaménka vypiš výsledek správné operace. Bonus v bonusu: ošetři dělení nulou vlastní hláškou.

Zobrazit řešeníSkrýt řešení
a = float(input("První číslo: "))
b = float(input("Druhé číslo: "))
znamenko = input("Znaménko (+, -, *, /): ")

if znamenko == "+":
    print(a + b)
elif znamenko == "-":
    print(a - b)
elif znamenko == "*":
    print(a * b)
elif znamenko == "/":
    if b == 0:
        print("Nulou dělit nelze.")
    else:
        print(a / b)
else:
    print("Neznámé znaménko.")

Zpět na téma: 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.