Python pro mírně pokročilé
Možnosti procvičování:
Materiály (od Petra Freyburga ze šk. roku 2022/23):
1. hodina, 23. 9. 2024
Ihor, Tobi, Tomáš, Matyáš, Michal
2. hodina, 30. 9. 2024
Ihor, Vilém, Petr, Tobi, Tomáš, Matyáš, Michal
3. hodina, 7. 10. 2024
Ihor, Vilém, Petr, Tomáš, Matyáš, Michal
Metoda:
random.randrange(start, stop, step)
Karetní hra oko
- Začínáš s 0 body.
- Počítač v každém kole vypíše, kolik máš bodů, a zeptá se tě, jestli chceš pokračovat.
- Pokud odpovíš „ne“, hra končí.
- Pokud odpovíš „ano“, počítač „otočí kartu“ (náhodně vybere číslo od 2 do 10), vypíše její hodnotu a přičte ji k bodům.
- Pokud máš víc než 21 bodů, prohráváš.
- Cílem hry je získat co nejvíc bodů, ideálně 21.
Soubor:
4. hodina, 14. 10. 2024
Ihor, Petr, Tobiáš, Tomáš, Matyáš, Michal
Metody na stringu:
Escape \
startswith(), endswith()
len
y in "Python"
replace
lstrp, rstrip, strip
upper, lower
text = "panoramata"
print(text[2:6]) # od 2. po 6. pozici => nora
print(text[:3]) # první 3 znaky => pan
print(text[-4:]) # poslední 4 znaky => mata
Pokročilejším prvkem pak je využití dvou dvojteček, kde třetí hodnota udává délku skoku:
text = "Běží-liška-k-táboru"<
print(text[5:15:2]) # od 5. po 14. pozici, ob 2 => lšakt
print(text[::3]) # od začátku do konce, ob 3 => Bíia-bu
print(text[::-1]) # pozpátku => urobát-k-akšil-ížěB
Další funkce
jiný zdroj
Soubor:
5. hodina, 21. 10. 2024
Ihor, Petr, Tobiáš, Tomáš, Matyáš, Michal
pole v Pythonu
Zdroje:
6. hodina, 28. října 2024
Zadání na prázdniny: Uživatel bude zadávat jména (křestní) tak dlouho dokud nebude chtít skončit. Už jsme to dělali. Jména budete postupně skládat do listu (viz minulá hodina). Nakonec zobrazíte poskládaný seznam jmen podle abecedy. Pokud uživatel zadá jméno s malým prvním písmenem, opravíte to na velké před uložením do listu.
Dotazy případně na mail nebo whatsapp na 602476796.
7. hodina, 04. 11. 2024
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
vlastní funkce
Soubor:
Možnosti procvičování:
8. hodina, 11. 11. 2024
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
Moduly, vlastní funkce, slovník
Soubor:
Pošlete mi prosím na vás kontakt, nejlépe mail + telefon na zokej@luzanky.cz. Díky
9. hodina, 18. 11. 2024
Ihor, Petr, Tobiáš, Tomáš, Matyáš, Michal
Moduly, vlastní funkce, slovník
Soubor:
9. hodina, 25. 11. 2024
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
Moduly, vlastní funkce, slovník
Soubor:
10. hodina, 2. 12. 2024
Ihor, Petr, Tobiáš, Tomáš, Matyáš, Michal
Tkinter
Soubor:
11. hodina, 9. 12. 2024
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
Tkinter
Soubor:
12. hodina, 16. 12. 2024
Ihor, Vilém, Petr, Tobiáš, Matyáš
Formuláře pomocí AI v TKinter
Soubor:
zadání na Silvestra 2024
Je to velmi jednoduché. Pomocí TKINTER vytvořte malé okno a v něm jedno tlačítko. Stisknutí tlačítka bude generavat náhodná čísla 1-6 podobně jako hod kostkou. Výsledek hodu vypište do okna pomocí label. Pokud chcete, můžete v dokumentaci nastudovat canvas pro vykreslování různých objektů a simulovat skutečnou kostku.
13. hodina, 6. 1. 2025
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
Kostka
Soubor:
14. hodina, 13. 1. 2025
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
Soubor:
15. hodina, 20. 1. 2025
Ihor, Vilém, Petr, Tobiáš, Tomáš, Matyáš, Michal
pohyb objektu v okně
Soubor:
16. hodina, 27. 1. 2025
Ihor, Vilém, Petr, Tobiáš, Tomáš, Michal
had
Soubor:
17. hodina, 3. 2. 2025
(Ihor, Vilém), Petr, (Tobiáš), Tomáš, Matyáš, Michal
had - 3 články
Soubor:
18. hodina, 17. 2. 2025
Ihor, (Vilém), Petr, Tobiáš, Tomáš, Matyáš, Michal
had - 3 články
Soubor:
19. hodina, 24. 2. 2025
(Ihor, Vilém), Petr, Tobiáš, (Tomáš, Matyáš), Michal
had - 3 články
Soubor:
20. hodina, 3. 3. 2025
(Ihor, Vilém), Petr, Tobiáš, (Tomáš, Matyáš), Michal
had - menu
Soubor:
21. hodina, 10. 3. 2025
(Ihor, Vilém), Petr, Tobiáš, (Tomáš, Matyáš), Michal
had - menu
Zadání na 10.3.2025:
Dodělejte menu tak, aby bylo funkční a daly se nastavit parametry hry jako velikost plátna, počáteční rychlost ... Současně ošetřete, aby nastavení nebylo mimo nějaký rozsah (velikost plátna mimo velikost okna, rychlost nesmyslně pomalá nebo rychlá).
Můžete využít následujícího souboru, jeho částí, kde jsou některé části menu již funkční.
Soubor:
22. hodina, 17. 3. 2025
Náhradní program
23. hodina, 24. 3. 2025
Vilém, Petr, Tomáš, Michal
objekty, třídy
Soubor:
24. hodina, 31. 3. 2025
Ihor, Petr, Tobi, Tomáš
objekty, třídy, půjčovna
Soubor:
25. hodina, 7. 4. 2025
Petr, Tobi, Tomáš, Michal
objekty, třídy, půjčovna
Soubor:
26. hodina, 14. 4. 2025
objekty, třídy, půjčovna
Soubory: