Kontrolní otázky od AI – Týden 17/2026 (od 26.04.)
Student: adeno
Jakým způsobem bys v kódu
game.pyimportoval funkce ze souboru „New project“, když jeho název obsahuje mezeru a chybí mu přípona.py?
Student: Bizon
Vysvětli mi, proč u pohybu věže a dámy používáš vnořený cyklus
while Trues příkazembreak, zatímco u pohybu jezdce ti stačí jeden cyklusforbez jakéhokolibreak?
Student: damykk
V souboru
pocasi.pypoužíváš ve funkcigeneruj_pocasiu proměnnéteplotazápis*rozsah– k čemu přesně tam slouží ta hvězdička a co by se stalo, kdybys ji smazal?
Student: drobek
V projektu šachů používáš ve funkci
prevodpro výpočet řádku výrazx = 8 - int(pole[1])– mohl bys mi vysvětlit, proč tam odečítáš právě od osmičky a jaký konkrétní index (0–7) v tvém seznamusachovnicetímto výpočtem získáme pro šachové políčko „a1“?
Student: Gajdy_wdym
Mohl bys mi vysvětlit, proč jsi u funkce
calculate_passive_gain_costupravil koeficient na 1.45, když tvůj doprovodný komentář v kódu stále počítá s původní hodnotou 1.5, a jaký má význam ta specifická devítka na konci ceny u Rebirth Mastery?
Student: ilou
Všiml jsem si, že v části kódu, která řeší restart po zásahu střelou, kontroluješ v podmínce klávesu Enter (K_RETURN), i když v komentáři u toho píšeš o klávese R – mohl bys mi vysvětlit, proč to máš u střelby a u srážky s ufonem nastavené na jiné klávesy a co by se v té první situaci stalo, kdyby hráč po smrti zmáčkl právě to „R“?
Student: ILuvCode
V souboru
app.pyu projektu DailYO importuješ modulyImageaImageTk, i když je v kódu nakonec nepoužíváš – dokážeš vysvětlit, v jaké konkrétní situaci by tyto importy byly pro nastavení ikony okna nezbytné?
Student: Jarmil
V souboru Snake_hra_projekt.py jsi v rámci refaktoringu komentářů u bonusu („power“) posunul odsazení na hlubší úroveň, zatímco příkazy
score += 3apower = Nonezůstaly v diffu na stejné úrovni odsazení jako samotná podmínkaif– mohl bys mi vysvětlit, jak se tento blok kódu v Pythonu zachová při spuštění a co jsi tímto odsazením sledoval?
Student: Katana
Proč v hlavní smyčce nastavuješ
player.on_ground = Falsevždy těsně před cyklem procházejícím platformy a co by se v chování postavy změnilo, kdybys tento konkrétní řádek ze svého kódu úplně odstranil?
Student: kejousek
Jakým konkrétním způsobem by ses v Pythonu dostal k řetězci „Jupiter“ pomocí indexů a klíčů v tvé proměnné
otazky, kdybychom ho chtěli vypsat samostatně?
Student: Litr
Proč v kódu u odpočtu
player_invincibleblokuješ jeho snižování pomocí podmínkynot is_dashinga jak se tato mechanika projeví na chování postavy, pokud hráč dostane zásah a okamžitě poté začne dashovat?
Student: Luros
V dokumentaci k Dashboardu uvádíš, že pro zprávy používáš knihovnu
xml.etree.ElementTreea RSS feed z Novinek, ale v kódudashboard.pyreálně využíváš NewsAPI a zpracování JSONu – můžeš mi vysvětlit tento rozpor a popsat, jak přesně bys musel kód upravit, abys do něj zakomponoval právě ten zmiňovaný RSS feed a knihovnuElementTree?
Student: Maximistr
V souboru
ukol2.pyjsi v cyklufor x in range(6):opravil indexaci zvalue + 1nax + 1– mohl bys mi vysvětlit, jakou konkrétní hodnotu měla v tu chvíli proměnnávaluea jaký přesný dopad by tato chyba měla na vyhodnocení herních kategorií (např. 'postupka' nebo 'generál'), kdybys ji tam nechal?
Student: Mendys
V rámci vykreslování prvků s vlastností
is_physicalpoužíváš cyklus o 20 vrstvách s postupně se zvyšujícímz_off– mohl bys vysvětlit, proč barvuobj.coloraplikuješ pouze v poslední iteraci cyklu a jaký konkrétní vizuální efekt se snažíš nasimulovat těmi předchozími devatenácti vrstvami, u kterých dynamicky měníš hodnotubrightness?
Student: NahrazenoAI
V první verzi tvého kódu procházíš slovník pomocí
for otazka in otazky:, ale ve finální verzi používášfor otazka, spravna_odpoved in otazky.items()– dokázal bys vysvětlit, jaký je v těchto dvou přístupech rozdíl a co konkrétně by se stalo, kdybys ve finální verzi metodu.items()omylem vynechal?
Student: Nvm_Sorry
Proč u nově přidaného znaku 'S' v mapě ukládáš do seznamu
items_on_groundslovník s vypočítanými souřadnicemi středu, zatímco u léčivých platforem 'H' ukládáš do seznamuhealing_platformspřímo celý objektpygame.Rect?
Student: Paprikon34
V metodě
returnBookověřuješ, zda knihu vrací správný uživatel, pomocí porovnání jmen (getName()) – co přesně by se stalo, kdyby v databázi existovali dva různí uživatelé se stejným jménem, a jak by to ovlivnilo proces vracení knihy?
Student: Přezdívka
V commitu z 2. května uvádíš vytvoření „složky gitignore“, ale v projektu přesto zůstal soubor
snake.cpython-39.pyc– můžeš mi vysvětlit, jak jsi tento ignorovací mechanismus nastavil a proč v seznamu souborů chybí standardní soubor.gitignore?
Student: TheReader
V konstruktoru třídy
Celljsi upravil výpočet horizontální pozice buňky (self.rect) – mohl bys mi vysvětlit, k čemu přesně v tom vzorci slouží část(width - (grid_size * (cell_size + MARGIN))) // 2a co by se stalo, kdyby tam tento výraz chyběl?
Student: Titan
V metodě
coin_flip_gamepoužíváš u tlačítek parametrcommand=lambda: play(0)– mohl bys mi vysvětlit, proč je tam to klíčové slovolambdanezbytné a co přesně by se stalo s aplikací hned po spuštění hry, kdybys ho smazal a nechal tam jencommand=play(0)?
Student: virtualAI
V souboru
try.pyjsi do uživatelského rozhraní přidalinfo_label– jakým způsobem v kódu zajišťuješ, aby barva textu v tomto popisku odpovídala barvě figurky hráče, který je právě na tahu?
Student: Vojcinn
V metodě
_get_synergy_bonuspoužívášreturn bonusespřímo uvnitř cyklufor– jak se tedy kód zachová v situaci, kdy by hráč vlastnil kombinaci artefaktů, která splňuje podmínky pro dvě nebo více různých synergií najednou?
Student: Vozuch
V souboru
tic_tac_toe.pymáš v podmínce pro výhru u každého řádku výraz!= None– co přesně by se stalo (a proč) hned po prvním kliknutí do libovolného pole, kdybys tuto část s!= Noneze všech řádků odstranil?