V minulém díle jsme se naučily funkci print, která nám vypisuje text, zároveň jsem na konec dílu vytvořil 4 příklady pro procvičení funkce print. Dneska si vysvětlíme co jsou to proměnné a naučíme se funkci print, která nám umožní pracovat s tím co nám zadá uživatel.
Nejdříve si vysvětlíme co jsou to proměnné. Proměnné jsou odkazy na objekty. Proměnná nám uchovává nějakou hodnotu určitého datovéhotypu – (datové tipy si ukážeme v další části kurzu.)
Abychom si představili co to ta proměná vlastně je a jak vypadá, tak si to rovnou ukážeme na praktickém příkladě.
hodnota = 2 print(hodnota)
Vyzkoušejte si spustit tento kód a uvidíte, že výstup z tohoto programu je 2. Dvojka se nám uložila do proměnné hodnota a tu následně můžeme použít v pozdější části programu.
Proměnné můžeme pojmenovávat různě, ale je dobré dávat proměnným taková jména, aby když se vrátíme k programu za půl roku, aby jsme programu rozuměly a z proměnné vyčetli k čemu slouží.
Nyní si zkusíme napsat složitější program.
#Část kódu, kde máme uložené proměnné?
jmeno = "Pavel"
prijmeni = "Pokorný"
vek = "28"
bydliste= "Praha"
#Konec kódu s proměnnýma?
#Část kódu, Která nám vypíše náš text a proměnné?
print("Ahoj jmenuji se" + jmeno + " " + prijmeni + "a jsem starý " + vek + " let" )
print("Celých " + vek + " bydlím ve městě, kde jsem se narodil a to je " + bydliste )Pokud Program spustíte, uvidíte, že se nám naše hodnoty vypisují hned vedle textu, který jsme zadaly bez mezer, proto bude potřeba kód ještě trochu upravit.

#Část kódu, kde máme uložené proměnné?
jmeno = "Pavel"
prijmeni = "Pokorný"
vek = "28"
bydliste= "Praha"
#Konec kódu s proměnnýma?
#Část kódu, Která nám vypíše náš text a proměnné?
print("Ahoj jmenuji se " + jmeno + " " + prijmeni + " a jsem starý " + vek + " let" )
print("Celých " + vek + " bydlím ve městě, kde jsem se narodil a to je " + bydliste )V textu musíme dávat pozor na mezery, aby se nám text vypsal tak jak potřebujeme, proto jsme přidaly do textu mezery, aby Python vypsal text i s mezerou a proměnná, kterou vypisujeme za textem byla oddělená mezerou.

Pokud už máte kód vyzkoušený, tak už zcele jistě víte, že se nám naše proměnné vypíší do textu, který jsme napsaly. To ale stačí jen pro program, kde víme jaké proměnné budou mít hodnoty, ale pokud chceme, aby nám každý uživatel zadal svůj věk jméno a přímení, tak už to nestačí a proto tady máme funkci input. Díky této funkci nám může uživatel zadat své údaje a ty se zapíší, podle toho co nám uživatel zadal. Vezmeme si náš program, který jsme napsaly a podíváme se jak ho upravit, aby jsme mohli zavolat funkci input, a uživatel nám mohl zadat své údaje.
#Část kódu, kde nám uživatel zadá proměnné?
jmeno = input("Zadej svoje jméno: ")
prijmeni = input("Zadej svoje příjmení: ")
vek = input("Zadej svůj věk: ")
bydliste= input("Zadej své bydliště: ")
#Konec kódu s proměnnýma?
#Část kódu, Která nám vypíše náš text a proměnné, které uživatel zadal?
print("Ahoj jmenuji se " + jmeno + " " + prijmeni + " a jsem starý " + vek + " let" )
print("Celých " + vek + " bydlím ve městě, kde jsem se narodil a to je " + bydliste )
Kód, který jsme napsaly je na několik řádků a poměrně dlouhý, pro zkrácení můžeme funkce do sebe vnořovat, ale kód může být poměrně nepřehledný.
#Část kódu, Která nám vypíše náš text a proměnné, které uživatel zadal?
print("Ahoj jmenuji se " + input("Zadej svoje jméno: ") + " " + input("Zadej svoje příjmení: ") + " a jsem starý " + input("Zadej svůj věk: ") + " let" )
print("Celých " + input("Zadej ještě jednou svůj věk: ") + " bydlím ve městě, kde jsem se narodil a to je " + input("Zadej své bydliště: ") )Řádky programu jsou nepřehledné proto doporučuji provést zápis, který máme nahoře, navíc nemáme uložené co uživatel zadal do proměnných pro pozdější použití. pro přehlednost Vám ukážu kratší program s vnořenou funkcí, který si můžete vyzkoušet.
print("Ahoj" + input("Zadej své jméno"))
#input se vymění za to co napsal uživatel
# a výstup vypadá ahoj Jméno
Dneska jsme si řekly co jsou to proměnné a jak fungují a k funkci print jsme se naučily novou funkci input. V příštím díle se naučíme datové tipy a funkci len. Nyní si projděte cvičení, které jsem pro Vás připravil a zkuste splnit všechny úkoly.
Cvičení
Příklad číslo 1
Vytvoř program, který vypočítá třetí mocninu čísla, které uživatel zadá.
Výstup by měl vypadat nějak takto:
Ahoj spočítám ti třetí mocninu čísla, které potřebuješ umocnit.
Zadej číslo, které chceš umocnit:
Třetí mocnina z čísla x je y.
Příklad číslo 2
Napiš program, který spočítá povrch a objem válce kdy uživatel zadá výšku a poloměr podstavy.
Výstup programu by mohl vypadat nějak takto
Ahoj spočítám ti kolik je povrch a objem válce.
Zadej výšku válce:
Zadej poloměr podstavy:
Povrch tohoto válce je xx cm2 .
Obejm tohoto válce je xx cm3.
Příklad číslo 3
Nyní máš už dost znalostí, aby jsi mohl naprogramovat jednoduchou kalkulačku. Tak naprogramuj kalkulačku, která udělá výpočty dvou čísel. Kalkulačka by měla vypadat nějak takto.
Zadejte první číslo:
Zadejte druhé číslo:
Součet čísel je: x
Rozdíl čísle je: x
Podíl čísel je: x
Násobek čísel je: x
podíl čísel je: x
druhá mocnina prvního čísla je: x
Druhá mocnina druhého čísla je: x
Příklad číslo 4
Zde ti dám kód a ty jej uprav tak, aby když do programu zadáš hodnotu:
a = 5
b = 10
Tak aby program tyto hodnoty obrátil a vypsal ti hodnoty takto
a = 10
b = 5
#Odtud dolů neměň kod ?
a = input("a: ")
b = input("b: ")
#odtud nahoru neměň kod?
#Napiš svůj kód ?
#Konec tvého kodu ?
# ? Neměň kod ?
print("a: " + a)
print("b: " + b)