Table of Contents

Reversi III

Program

Textové soubory

Seznamte se s tématem Práce se soubory. Popisovaný způsob se hodně podobá práci se soubory třeba v jazyku C.

Existuje i objektové rozhraní pro práci s cestami, adresáři a soubory, modul pathlib. Zkuste se podívat na několik krátkých videí o modulu pathlib.

V Pythonu 3 jsou všechny řetězce implicitně v unicode v kódování UTF-8. (Chcete-li používat jen sekvenci bytů, musí se použít datový typ bytes.) To také znamená, že při načítání textů z textových souborů je třeba specifikovat kódování, v němž je textový soubor uložen:

with open('soubor.txt', 'rt', encoding='utf-8') as f:
    retezec = f.read()

Argument encoding=“utf-8” používejte vždy, a to při čtení i při zápise. Neuvedete-li ho, Python použije implicitní kódování, které je ale závislé na operačním systému. Totožný program se pak může chovat jinak na různých systémech.

Více např. zde: http://www.diveintopython3.net/files.html

Programovací úlohy na cvičení

Programujte samostatně a ptejte se cvičícího. Snažte se o eleganci. Rozmyslete si trochu řešení předem, třeba na papír.

Práce se soubory

Nápověda:

Slovníky

Hádanka

Domácí úkol

Odevzdání

Nadcházející neděli do 23:59:59 je třeba odevzdat Reversi hráče pro turnaj. specifikace

Programování