You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.6 KiB
110 lines
2.6 KiB
# --- 1. PROMĚNNÉ A DATOVÉ TYPY ---
|
|
print("--- 1. PROMĚNNÉ ---")
|
|
jmeno = "Petr" # String (text)
|
|
vek = 25 # Integer (celé číslo)
|
|
vyska = 1.85 # Float (desetinné číslo)
|
|
je_student = True # Boolean (pravda/nepravda)
|
|
|
|
print(f"Ahoj, jmenuji se {jmeno}, je mi {vek} let.")
|
|
print("Typ proměnné vek:", type(vek))
|
|
|
|
|
|
# --- 2. PODMÍNKY ---
|
|
print("\n--- 2. PODMÍNKY ---")
|
|
# Zkuste změnit hodnotu proměnné body a sledujte, co se stane
|
|
body = 85
|
|
|
|
if body >= 90:
|
|
print("Máš jedničku!")
|
|
elif body >= 70:
|
|
print("Máš dvojku!")
|
|
else:
|
|
print("Musíš se víc učit.")
|
|
|
|
# Logické operátory (and, or)
|
|
ma_ridicak = True
|
|
if vek >= 18 and ma_ridicak:
|
|
print("Můžeš řídit auto.")
|
|
|
|
|
|
# --- 3. CYKLY (FOR A WHILE) ---
|
|
print("\n--- 3. CYKLY ---")
|
|
# Cyklus FOR
|
|
print("Počítám do 5:")
|
|
for i in range(1, 6):
|
|
print(i)
|
|
|
|
# Cyklus WHILE
|
|
print("Odpočet:")
|
|
odpocet = 3
|
|
while odpocet > 0:
|
|
print(odpocet)
|
|
odpocet -= 1
|
|
print("Start!")
|
|
|
|
|
|
# --- 4. FUNKCE ---
|
|
print("\n--- 4. FUNKCE ---")
|
|
# Definice funkce
|
|
def pozdrav_uzivatele(jmeno_uzivatele):
|
|
return f"Vítej v kurzu, {jmeno_uzivatele}!"
|
|
|
|
# Zavolání funkce a uložení do proměnné
|
|
zprava = pozdrav_uzivatele("Karlo")
|
|
print(zprava)
|
|
|
|
def secti(a, b):
|
|
return a + b
|
|
|
|
print("Součet 5 a 10 je:", secti(5, 10))
|
|
|
|
|
|
# --- 5. SEZNAMY (LISTS) A SLOVNÍKY (DICTS) ---
|
|
print("\n--- 5. SEZNAMY A SLOVNÍKY ---")
|
|
# Seznam
|
|
ovoce = ["Jablko", "Banán", "Hruška"]
|
|
ovoce.append("Kiwi") # Přidání
|
|
print("První ovoce:", ovoce[0])
|
|
|
|
# Průchod seznamem
|
|
print("Mám v košíku:")
|
|
for kousek in ovoce:
|
|
print("-", kousek)
|
|
|
|
# Slovník
|
|
student = {
|
|
"jmeno": "Jan",
|
|
"vek": 21,
|
|
"kurz": "Python"
|
|
}
|
|
print("Jméno studenta ze slovníku:", student["jmeno"])
|
|
|
|
|
|
# --- 6. MODUL RANDOM A ZÁBAVA NAKONEC ---
|
|
print("\n--- 6. MODUL RANDOM (NÁHODA) ---")
|
|
import random # Důležité: Načtení knihovny pro náhodná čísla
|
|
|
|
# Náhodné číslo od 1 do 10
|
|
nahodne_cislo = random.randint(1, 10)
|
|
print(f"Náhodné číslo: {nahodne_cislo}")
|
|
|
|
# Náhodný výběr ze seznamu
|
|
vyherce = random.choice(ovoce)
|
|
print(f"Dnešní šťastné ovoce je: {vyherce}")
|
|
|
|
# === BONUS: MINIHRA NA HÁDÁNÍ ČÍSLA ===
|
|
|
|
# tajne_cislo = random.randint(1, 10)
|
|
# pokus = 0
|
|
#
|
|
# print("\nZahrajme si hru! Myslím si číslo od 1 do 10.")
|
|
# while pokus != tajne_cislo:
|
|
# # input() vrací text, takže ho musíme převést na číslo (int)
|
|
# pokus = int(input("Tipni si: "))
|
|
#
|
|
# if pokus < tajne_cislo:
|
|
# print("Moje číslo je větší!")
|
|
# elif pokus > tajne_cislo:
|
|
# print("Moje číslo je menší!")
|
|
# else:
|
|
# print("Super! Uhodl jsi!")
|
|
|