Upravit tuto stránku na GitHubu
Cvičení: And, or a not
Každé cvičení má vlastní soubor ve složce lekce02-podminky/03_and_or_not/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_platny_trojuhelnik.py
Platný trojúhelník. Ze tří stran jde sestavit trojúhelník jen tehdy, když je součet každých dvou stran větší než ta třetí. Vypiš "Platný trojúhelník." / "Takový trojúhelník nejde.".
a = 3
b = 4
c = 5
Zobrazit řešeníSkrýt řešení
a = 3
b = 4
c = 5
if a + b > c and a + c > b and b + c > a:
print("Platný trojúhelník.")
else:
print("Takový trojúhelník nejde.")
Cvičení 2
Soubor: cviceni/02_prestupny_rok.py
Přestupný rok. Rok je přestupný, když je dělitelný čtyřmi, ale ne stovkou – NEBO když je dělitelný čtyřmi sty. Zeptej se na rok a vypiš "Přestupný." / "Nepřestupný.". (Vyzkoušej 2024, 1900, 2000.)
Zobrazit řešeníSkrýt řešení
rok = int(input("Zadej rok: "))
if (rok % 4 == 0 and rok % 100 != 0) or rok % 400 == 0:
print("Přestupný.")
else:
print("Nepřestupný.")
Cvičení 3
Soubor: cviceni/03_prihlaseni.py
Přihlášení. Správné jméno je "anna" a správné heslo je "tajne". Zeptej se na jméno i heslo a vypiš "Vítej!", jen když sedí obojí. Jinak vypiš "Špatné údaje.".
Zobrazit řešeníSkrýt řešení
jmeno = input("Jméno: ")
heslo = input("Heslo: ")
if jmeno == "anna" and heslo == "tajne":
print("Vítej!")
else:
print("Špatné údaje.")
Cvičení 4
Soubor: cviceni/04_ridicak.py
Smíš řídit? Řídit můžeš, jen když máš řidičák a zároveň zrovna NEMÁŠ zákaz řízení. Vypiš "Můžeš řídit." / "Za volant nesmíš.".
ma_ridicak = True
ma_zakaz = True
Zobrazit řešeníSkrýt řešení
ma_ridicak = True
ma_zakaz = True
if ma_ridicak and not ma_zakaz:
print("Můžeš řídit.")
else:
print("Za volant nesmíš.")
Cvičení 5
Soubor: cviceni/05_sleva_na_vstupne.py
Sleva na vstupné. Slevu mají děti (do 18 let) a senioři (65 a víc). Navíc mají v pondělí slevu úplně všichni. Zeptej se na věk a na den a vypiš "Máš slevu." / "Plné vstupné.".
Zobrazit řešeníSkrýt řešení
vek = int(input("Věk: "))
den = input("Den: ")
if vek < 18 or vek >= 65 or den == "pondělí":
print("Máš slevu.")
else:
print("Plné vstupné.")
Cvičení 6
Soubor: cviceni/06_zabezpeceni_domu.py
Zabezpečení domu. Dům je zabezpečený, jen když jsou zavřené dveře, zavřená okna a zároveň zapnutý alarm. Zeptej se na všechny tři věci (ano/ne). Pomocí not (…) vypiš "Pozor, dům není zabezpečený!", když zabezpečený NENÍ, jinak vypiš "Zabezpečeno.".
Zobrazit řešeníSkrýt řešení
dvere = input("Zavřené dveře? (ano/ne) ")
okna = input("Zavřená okna? (ano/ne) ")
alarm = input("Zapnutý alarm? (ano/ne) ")
if not (dvere == "ano" and okna == "ano" and alarm == "ano"):
print("Pozor, dům není zabezpečený!")
else:
print("Zabezpečeno.")
Zpět na téma: And, or a not · Další: Bonusová cvičení: And, or a not

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.