# -----------------------------
# PŘÍKLAD 1: Zápis a čtení souboru
# -----------------------------
print("Příklad 1: Zápis a čtení souboru")
f = open("data.txt", "w")
f.write("Jméno: Adam\n")
f.write("Věk: 15\n")
f.close()
f = open("data.txt", "r")
obsah = f.read()
f.close()
print("Obsah souboru:")
print(obsah)
# -----------------------------
# PŘÍKLAD 2: Simulovaný senzor - logování teploty
# -----------------------------
print("Příklad 2: Záznam teploty")
from time import sleep
import random
for i in range(5):
teplota = 20 + random.random() * 5
f = open("log.txt", "a")
f.write(str(i + 1) + ". měření: " + str(round(teplota, 2)) + " °C\n")
f.close()
sleep(1)
# -----------------------------
# PŘÍKLAD 3: Výpis souborů
# -----------------------------
print("Příklad 3: Výpis souborů")
import os
soubory = os.listdir()
print("Seznam souborů:")
for soubor in soubory:
print("-", soubor)
# -----------------------------
# PŘÍKLAD 4: Kontrola existence a vytvoření souboru
# -----------------------------
print("Příklad 4: Kontrola existence souboru")
if "data.txt" not in os.listdir():
f = open("data.txt", "w")
f.write("Soubor byl vytvořen.\n")
f.close()
f = open("data.txt", "r")
print(f.read())
f.close()
# -----------------------------
# PŘÍKLAD 5: Průměr čísel ze souboru
# -----------------------------
print("Příklad 5: Průměr náhodných čísel")
f = open("cisla.txt", "w")
for _ in range(10):
cislo = random.randint(1, 100)
f.write(str(cislo) + "\n")
f.close()
f = open("cisla.txt", "r")
radky = f.readlines()
f.close()
cisla = [int(r.strip()) for r in radky]
prumer = sum(cisla) / len(cisla)
print("Průměr:", prumer)
# -----------------------------
# PŘÍKLAD 6: Jednoduchý deník
# -----------------------------
print("Příklad 6: Deník (zadej zprávy, ukonči 'konec')")
while True:
zprava = input("Zpráva: ")
if zprava == "konec":
break
f = open("denik.txt", "a")
f.write(zprava + "\n")
f.close()