Znalost moderního programování otevírá dveře budoucností.

Domácí úloha: Práce s textem, vstupy a výstupy v Pythonu

Domácí úloha: Práce s textem,

vstupy a výstupy v Pythonu

Sdílet příspěvek

Programování není jen o číslech a podmínkách – skutečný svět je plný textových dat. Ať už pracujeme s uživatelskými vstupy, ukládáme data do souboru nebo tvoříme výstupy pro rozhraní, řetězce (texty) hrají zásadní roli.

V tomto domácím úkolu si vyzkoušíš, jak elegantně zpracovat textový vstup od uživatele, upravit ho pomocí metod pro řetězce, a nakonec výstup uložit do souboru. Jde o základ každé aplikace, která komunikuje se světem.

Zadání úlohy

Téma: Práce s řetězci, interakce s uživatelem, uložení do souboru

Tvým úkolem je vytvořit program v jazyce Python, který:

Získá vstup od uživatele

Uživatelský vstup bude libovolný text (například věta).

Dále bude uživatel vyzván k zadání jednoho znaku.

Nakonec zadá dnešní a zítřejší den (např. „pondělí“, „úterý“).

Zpracuje text a vypíše výsledky

Vypíše zadaný text malými písmeny.

Vypíše zadaný text velkými písmeny.

Najde a vypíše pozici zadaného znaku.

Rozdělí text na slova a spojí je pomlčkami.

Pomocí metody format() vytvoří větu:

„Dnes je [den1] a zítra bude [den2].“

Uloží výstupy do souboru

Výsledky budou uloženy do souboru vystup.txt.

Ukázka chování programu:

Vstup uživatele:


    Zadej text: Python je nejlepší
    Zadej znak: j
    Zadej dnešní den: středa
    Zadej zítřejší den: čtvrtek
    

Obsah souboru vystup.txt:


    === Výsledky uživatele ===
    Původní text: Python je nejlepší
    Malá písmena: python je nejlepší
    Velká písmena: PYTHON JE NEJLEPŠÍ
    Pozice znaku 'j': 7
    Spojený text: Python-je-nejlepší
    Formátovaná věta: Dnes je středa a zítra bude čtvrtek.
    

Požadavky na řešení

Struktura kódu:

Piš přehledný a čitelný kód s komentáři.

Použij konstrukci with open(...) pro bezpečnou práci se soubory.

Všechny výstupy musí být zapsány do vystup.txt, který bude uložen ve stejném adresáři jako Python skript.

Co odevzdat:

domaci_ukol.py – tvůj Python skript

vystup.txt – výstupní soubor vytvořený programem

Tip na závěr

Tato úloha je skvělým základem pro budoucí programy, které budou zpracovávat vstupní formuláře, textové soubory nebo jednoduché logy. Až zvládneš tento úkol, budeš umět tvořit základní textové aplikace v Pythonu – a to už je pořádný krok k plnohodnotnému vývoji!

Související odkazy

Řešení s podrobným komentářem ke stažení

PUBLIKOVÁNO
23.05.2025, 20:25
ODKAZ
https://www.strednijablunkov.cz/Article/20250523-Domaci-uloha-Prace-s-textem-vstupy-a-vystupy-v-Pythonu/
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd

Začni hned teď
pracovat na zlepšení svých znalostí.

Vytvoř si vlastní síť zkušeností, přesně tak, jak potřebuješ.