Search
Příklady řešení minulého domácího úkolu. Diskuse nad některými problémy.
Za domácí úkol jste si měli projít kapitoly 3 - 9 z knihy [Kubias2008]. Pokud máte dotazy k probírané látce, zeptejte se.
Zkuste nahrát vašeho triviálního PD hráče, nemusí být úplně funkční, ale měli byste mít jasný plán jak ho zprovoznit.
Kvůli problémům s odevzdávacím systémem byl tento test překlasifikován na úlohu. Splníte-li jeho zadání do půlnoci 21.10.2015, máte stále šanci na 2 body.
Naimplementujte triviálního hráče, hrajícího R-P-S game a vhodně otestujte.
Nadcházející neděli (tedy 18.10.2015) do 23:59:59 je třeba odevzdat první verzi hráče: Jednoduchý hráč.
Pokud vám něco není jasné, váš triviální hráč není schopen hrát, je nejvyšší čas to řešit.
Přečtěte zbytek vašeho vybraného Python tutorialu. Nemusíte úplně rozumět všemu, ani si pamatovat vše zpaměti. Měli byste mít natrénován postup jak si dohledat potřebné informace, mít natrénovanu práci s např. Pyhon 3 tutoriálem, nebo jiným podobným zdrojem veškeré moudrosti
Práce s datovou strukturou dictionary (viz [Pilgrim2009], kapitola 2.7, nebo [Wentworth2012], kapitola 20) Vytvoření prázdného slovníku Přidání páru klíč-hodnota Zjištění hodnoty pro klíč Vyzkoušejte si procházení položek slovníku pomocí metody items():eng_to_cz = {'cat': 'kocka', 'dog': 'pes', 'house': 'dum' } for eng, cz in eng_to_cz.items(): print(eng, ',', cz) Zopakujte si použití sekce if __name__ == "__main__": (viz [Pilgrim2009], kapitola 1.10). Práce se soubory (viz [Pilgrim2009], kapitola 11, nebo [Wentworth2012], kapitola 13). Otevření a uzavření textového souboru Použití příkazu with Čtení ze souboru (po řádcích) Načtení celého obsahu souboru do 1 řetězce Metoda split() řetězcových proměnných (viz dokumentace k str.split()) 2010/09/14 15:02
dictionary
items()
eng_to_cz = {'cat': 'kocka', 'dog': 'pes', 'house': 'dum' } for eng, cz in eng_to_cz.items(): print(eng, ',', cz)
if __name__ == "__main__":
with
split()