# prace s cisly 4 + 2 4 * 2 4 / 2 4 ** 2 4 ** (1/2) # desetinna cisla s teckou! 2.5 + 6 5 / 3 # prace s textem (string) Dobrý den #error 'Dobrý den' "Dobrý den" 'Dobrý' + 'den' # UKOL: vytisknete s mezerou # kombinace čísel a textu 50 korun '50 korun' 50 + korun 50 + 'korun' '50' + 'korun' 50 * 'korun' # UKOL: jaky ocekavate rozdil mezi nasledujicimi prikazy 50 + 5 '50' + '5' # print print(5 + 8) print('Na shledanou') # datove struktury a promenné # cisla prvni_cislo = 5 druhe_cislo = 7 print(prvni_cislo) print(druhe_cislo) prvni_cislo + druhe_cislo # UKOL: vytvorte promennou soucet, do ktere se ulozi soucet promennych prvni_cislo a druhe_cislo, a vytisknete vysledek # retezce prvni_veta = "Jednotlivé lekce jsou určeny naprostým začátečníkům" druha_veta = "Žádné předchozí znalosti nejsou nutné" print(prvni_veta) print(druha_veta) # UKOL: vytvorte promennou dve_vety, ktera bude vysledkem spojeni promenne prvni_veta a druha_veta a vytisknete ji # UKOL: vytvorte promennou interpunkce, ktera obsahuje tecku a mezeru, a dejteji mezi predchozi dve promenne # pozice v promenne print(dve_vety[0]) print(dve_vety[0:15]) print(dve_vety[20:40]) print(dve_vety[:15]) print(dve_vety[15:]) print(dve_vety[-1]) print(dve_vety[-20:-1]) # nevytiskne se posledni znak, protoze ta hodnota napravo se nazapocitava print(dve_vety[-20:]) # a takto to tam dostaneme # SEZNAMY cisla = [1,6,4,9] veta = ['Jednotlivé', 'lekce', 'jsou', 'určeny', 'naprostým', 'začátečníkům'] mix = [7,'hats',56,'chairs',6.802] print(cisla) print(veta) print(mix) # pozice v seznamech, indexuji se polozky cisla[2] cisla[1:] # UKOL: vytisknete prvni 3 slova z promenne veta # SLOVNIKY slovnik = {'den':'pondělí', 'jméno':'Karel', 'věk': 20, 'týden':'sudý' } print(slovnik) slovnik[1] # error, vola se podle klicu slovnik['den'] slovnik['věk'] # muzeme s tim delat operace jako vyse slovnik['jméno'] + slovnik['týden'] # seznam klicu list(slovnik.keys()) # seznam hodnot list(slovnik.values()) # klic + hodnota list(slovnik.items()) # podminka cislo = 6 if cislo > 5: print('Číslo je větší než 5') cislo = 4 if cislo > 5: print('Číslo je větší než 5') cislo = 4 if cislo > 5: print('Číslo je větší než 5') else: print('Číslo je menší než 5') # napisme podminku, ktera zjisti, zda je prvni pismeno l slovo = 'lingvistika' if slovo[0] == 'l': print("První písmeno ve slově je 'l'") #!pozor na uvozovky else: print("První písmeno není 'l'") # UKOL: upravte predchozi skript tak, aby hledane pismeno bylo v promenne nazvane 'pismeno', tuto promennou pak pouzijte pri tisku #CYKLUS for slovo = 'lingvistika' for znak in slovo: print(znak) slovo = 'lingvistika' for znak in slovo: print(znak, end=' ') veta = ['Jednotlivé', 'lekce', 'jsou', 'určeny', 'naprostým', 'začátečníkům'] for polozka in veta: print(polozka) # OTAZKA: co se stane, kdyz po print napistu namisto polozka a) cislo 5, b) veta? #ke kazdemu slovu prida prefix prefix='ne' slova=['spát','nést','chodit'] for slovo in slova: neg = prefix + slovo print(neg) # CYKLUS while pocitadlo = 0 while pocitadlo < 5: print(pocitadlo) pocitadlo = pocitadlo + 1 # UKOL: vytvorte promennou nazvanou slovo, ve ktere bude vyraz 'znovu', a upravte predchozi skript tak, aby vytiskl 5x po sobe toto slovo