PDF Google Drive Downloader v1.1


Report a problem

Content text Python - 2025-4 - Kopčanský - manuál.pdf

Python pro začátečníky - 1 - Ing. Lubomír Chytil, tel. 777 101 245 děláme z dobrých firem skvělé learning by doing Kurz Python pro začátečníky Python jednoduše Zpracoval: Ing. Lubomír Chytil Datum: 04/2024 CodesSimply.com PythonSimply.com
Python pro začátečníky - 2 - Ing. Lubomír Chytil, tel. 777 101 245 děláme z dobrých firem skvělé learning by doing Obsah Úvod do Pythonu.............................................................................................................. 6 1. Základy programování................................................................................................ 7 1.1. Vytvoření textového programu .................................................................................... 7 1.1.1. Program přivítá slovy „Hello world“ – funkce print()................................................7 1.1.2. Nastavte si pracovní plochu VSC ...............................................................................8 1.1.3. Program přivítá slovy „Vítejte v Pythonu“ – print()................................................ 10 1.2. Vstupy zadané uživatelem, proměnné, komentáře ......................................................11 1.2.1. Program načte jméno a příjmení a vypíše je – funkce input() + print() ................. 11 1.2.2. Dopište do programu komentáře – # + ‘‘‘ + “““ ..................................................... 13 1.2.3. Program načte město a pracovní pozici a vypíše je – input() + print()................... 14 1.3. Vstup čísel a matematické operace .............................................................................15 1.3.1. Vypočítá součet, rozdíl, součin a podíl – input() + int() + operátory +, -, *, /......... 15 1.3.2. Vypočítá věk uživatele – funkce input() + funkce int() + operátor -....................... 17 1.3.3. Vypočítá obvod a obsah obdélníka – funkce float() + operátory +, * .................... 18 1.3.4. Vypočítá cenu za benzín – funkce float() + operátor *........................................... 20 1.3.5. Vypočítá povrch a objem krychle – operátor ** + výpis pomocí f-stringu............. 21 1.3.6. Vypočítá cenu za dům po slevě – procenta + výpis pomocí f-stringu .................... 23 1.3.7. Shrnutí – základní matematické operace a jejich pořadí ....................................... 24 2. Podmínky..................................................................................................................25 2.1. Podmíněný příkaz if-else (jestliže-jinak).......................................................................25 2.1.1. Přihlašovací heslo – příkaz if-else + logický operátor == ........................................ 25 2.1.2. Zda je cena jablek větší než cena banánů – příkaz if-else + logický operátor > ..... 26 2.1.3. Zda je věk menší než 18 – příkaz if-else + logický operátor <................................. 28 2.1.4. Dvouprvkové přihlašovací heslo – příkaz if-else + logické operátory and, ==........ 29 2.1.5. Zda je věk roven nebo větší než 18 – příkaz if-else + logické operátory or + ==.... 31 2.1.6. Not heslo – příkaz if-else + logický operátor not.................................................... 33 2.2. Podmíněný příkaz if-elif-else (elif = jinak, jestliže)........................................................34 2.2.1. Přihlášení správce nebo uživatel – příkaz if-elif-else + operátor ==....................... 34 2.2.2. Pozdraví během dne podle času – if-elif-else + operátor <.................................... 36 2.2.3. Napíše výsledek testu – příkaz if-elif-else + operátor >=........................................ 37 2.3. Vnořené podmínky .....................................................................................................39 2.3.1. Přihlášení správce nebo uživatel 2 – příkaz if-else + vnořená podmínka if-else .... 39 2.3.2. Napíše denní dobu podle času – příkaz if-else + vnořená podmínka if-elif-else.... 41 3. Cykly.........................................................................................................................43 Úvod – příklady cyklů a k čemu se používají ..........................................................................43
Python pro začátečníky - 3 - Ing. Lubomír Chytil, tel. 777 101 245 děláme z dobrých firem skvělé learning by doing 3.1. For cyklus...................................................................................................................44 3.1.1. Vypíše řadu čísel – funkce range(X, X).................................................................... 44 3.1.2. Vypíše řadu čísel – funkce range(X)........................................................................ 45 3.1.3. Vypíše řadu sudých čísel – funkce range(X, X, X).................................................... 46 3.1.4. Vypíše řadu čísel pozpátku – funkce range(X, X, -X)............................................... 47 3.1.5. Vypíše řadu čísel do řádku – range(X) + parametr end=' ' ..................................... 49 3.1.6. Vypíše text několikrát podle požadavku uživatele – range(X)................................ 50 3.1.7. Vypíše řetězce (stringy) ze seznamu – klíčové slovo in .......................................... 51 3.1.8. Vynásobí každé číslo v seznamu – klíčové slovo in + násobení .............................. 52 3.1.9. Cena za kamenivo – operátor in + funkce range() + násobení............................... 53 3.1.10. Cena za elektřinu – in + funkce range() + násobení a součet................................. 54 3.1.11. Vypíše čísla ze seznamu menší než 6 – klíčové slovo break ................................... 55 3.1.12. Vypíše pouze sudá čísla ze seznamu 0 - 9 – klíčové slovo continue + range(X,X) . 56 3.1.13. Spočítá počet znaků v stringu (reťazci) – sčítání .................................................... 57 3.1.14. Zda věta obsahuje hledané písmeno – in + řídící příkaz break............................... 58 3.1.15. Vypíše souhlásky – klíčové slovo in + řídící příkaz continue................................... 60 3.1.16. Zkontroluje zadané heslo pomocí 3 pokusů – for + in + break............................... 61 3.1.17. Zjistí společné písmeno – vnější a vnořený cyklus + in + break.............................. 63 3.1.18. Zda text obsahuje zadané slovo – vnější a vnořený cyklus + break (pouze rozšíření pro zvídavé) ............................................................................................................ 65 3.1.19. Seřadí čísla v seznamu – vnější a vnořený cyklus (pouze rozšíření pro zvídavé).... 68 3.1.20. Shrnutí - for cykly.................................................................................................... 69 3.2. While cyklus (cyklus dokud platí podmínka) ................................................................70 3.2.1. Vypíše čísla od 1 do 10 – while cyklus.................................................................... 70 3.2.2. Vypíše čísla od 1 do n – input()............................................................................... 71 3.2.3. Vypíše řadu čísel – podmínka: výpočet <= zadané číslo......................................... 72 3.2.4. Neprovede while cyklus – nesplnitelná řídící podmínka........................................ 74 3.2.5. Nekonečně opakuje while cyklus – vždy splněná podmínka.................................. 74 3.2.6. Zjistí počet pokusů na uhádnutí hesla – input() ..................................................... 75 3.2.7. Maximální plocha čtverce – podmínka: výpočet < zadané číslo ............................ 77 3.2.8. Vypíše počet číslic v zadaném čísle – input(), celočíselné dělení........................... 78 3.2.9. Vypíše čísla kromě výjimky – podmínka: výpočet <= + příkaz continue................. 80 3.2.10. Součet sudých čísel z intervalu – input(), modulo.................................................. 82 3.2.11. Hádání čísla pomocí while True – while True......................................................... 84 3.2.12. Očísluje kapitoly a podkapitoly – vnořený while cyklus......................................... 87 3.2.13. Pro zvídavé - Vygeneruje Fibonacciho posloupnost – input()................................ 89 3.2.14. Shrnutí – řídící podmínky........................................................................................ 91 4. Seznamy (neboli listy) ...............................................................................................92 Úvod – příklady seznamů a k čemu se používají.....................................................................92 4.1. Vytváření a spojování seznamů ...................................................................................93
Python pro začátečníky - 4 - Ing. Lubomír Chytil, tel. 777 101 245 děláme z dobrých firem skvělé learning by doing 4.1.1. Vytvoří seznam z čísel: 1, 2, 3, 4, 5 – hranaté závorky [ ]....................................... 93 4.1.2. Vytvoří seznam ze slov: Matouš, Marek, Lukáš – hranaté závorky [ ].................... 94 4.1.3. Vytvoří seznam ze slov: Matouš, Marek Lukáš – funkce list()................................ 95 4.1.4. Spojí dva seznamy – operátor + ............................................................................. 96 4.2. Vyhledání prvků v seznamu pomocí indexů .................................................................97 4.2.1. Vyhledá v seznamu jméno – kladný index 2........................................................... 97 4.2.2. Vyhledá v seznamu jméno – kladný index [ ] ......................................................... 98 4.2.3. Vyhledá v seznamu jméno – záporný index [-]....................................................... 99 4.2.4. Vyhledá v seznamu jména – rozsah indexů [ : ] ................................................... 100 4.2.5. Vyhledá v seznamu zadaného zaměstnance – while + if-else + in + break .......... 101 4.3. Přidávání prvků do seznamů .....................................................................................102 4.3.1. Přidá prvek na konec seznamu – metoda append()............................................. 102 4.3.2. Přidá prvek na konkrétní pozici do seznamu – metoda insert()........................... 103 4.4. Odebírání prvků ze seznamů .....................................................................................104 4.4.1. Odstraní prvek ze seznamu – metoda remove() .................................................. 104 4.4.2. Odstraní prvek podle indexu – operátor del (delete = odstranit, vymazat)......... 105 4.4.3. Odstraní a zachová prvek podle indexu – metoda pop() ..................................... 106 4.4.4. Odstraní všechny prvky ze seznamu – metoda clear()......................................... 107 4.5. Úpravy seznamu .......................................................................................................108 4.5.1. Aktualizuje prvek na daném indexu – přiřazovací operátor =.............................. 108 4.5.2. Seřadí prvky seznamu vzestupně – metoda sort() ............................................... 109 4.5.3. Seřadí prvky seznamu vzestupně – funkce sorted()............................................. 110 4.5.4. Obrátí pořadí prvků v seznamu – metoda reverse() ............................................ 111 4.5.5. Zjistí počet prvků v seznamu (délku seznamu) – funkce len().............................. 112 4.5.6. Sečte všechny prvky v seznamu – funkce sum()................................................... 113 4.5.7. Opakuje seznam – operátor * .............................................................................. 114 4.6. Vyhledávání prvků v seznamu ...................................................................................115 4.6.1. Zjistí největší číslo v seznamu – funkce max ........................................................ 115 4.6.2. Zjistí, zda číslo je nebo není v seznamu – operátor in + not in............................. 116 4.6.3. Zjistí počet výskytů prvku v seznamu – metoda count()...................................... 118 4.6.4. Zjistí index (pozici) prvku v seznamu – metoda index()........................................ 119 4.6.5. Nahradí ovoce v seznamu novým ovocem – metoda index() .............................. 120 4.7. Shrnutí – závorky, metody a funkce...........................................................................122 5. Množiny..................................................................................................................123 Úvod – příklady množin a k čemu se používají.....................................................................123 5.1. Vytváření množin......................................................................................................124 5.1.1. Vytvoří prázdnou množinu – funkce set() ............................................................ 124 5.1.2. Vytvoří množinu – složené závorky {}................................................................... 125 5.1.3. Vytvoří množinu – funkce set()............................................................................. 126

Related document

x
Report download errors
Report content



Download file quality is faulty:
Full name:
Email:
Comment
If you encounter an error, problem, .. or have any questions during the download process, please leave a comment below. Thank you.