""" Domaci ukol 03 - nahradni Homework 03 - nahradni """ """Jendim ze zpusobu, jak muzeme zapisovat tabulky nebo matice do Pythonu, je list v listu:""" table = [ [1, 2, 3], [2, 3, 4], [3, 4, 5] ] # k jednotlivym prvku muzeme pristupovat pres dvoje hranate zavorky, treba druhy radek (index v Pythonu 1) # a treti sloupec (2) = table[1][2] def row_sum(table): """ 1 bod # 1 point Funkce row_sum spocita pro kazdy radek tabulky soucet a vratiho v listu. >>> row_sum(table) [6, 9, 12] """ pass def diagonal_sum(table): """ 1 bod # 1 point Funce diagonal_sum spocita soucet prvku lezicich na diagonale z leveho horniho do praveho spodniho rohu. >>> diagonal_sum(table) 9 """ pass def set_value(table, position, value): """ 1 point # 1 point Funkce table nastavi hodnotu value v tabulce table na pozici position, pozice bude zadana ve forme tuple s dvema cisly, prvni je cislo radku a druhe sloupecku. >>> set_value(table, (1,0), 9) [[1, 2, 3], [9, 3, 4], [3, 4, 5]] """ pass """Pokud budeme chtit cist nebo zapisovat data, budeme nejcasteji pouzivat format csv, ktery mezi sloupecky pouziva mezi sloucky specialni znka a radky rozlisuje zalamovanim radku.""" csv = """1 2 3 4 5 6 7 8 9""" def read_table(csv): """ 2 body # 2 points Funkce read_table nacita hodnoty z csv formatu, kde pro oddeleni sloupecku je pouzita mezera. Vysledna tabulka bude ulozena po radcich. >>> read_table(csv) [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']] """ pass def write_table(table): """ 2 body # 2 body Funkce write_table vrati textovy format tabulky, kde budou pro oddeleni sloupecku pouzity stredniky. >>> write_table([[1, 2, 3], [2, 3, 4], [3, 4, 5]]) '1;2;3\\n2;3;4\\n3;4;5' """ pass def table_from_vector(vector, number_of_column): """ 2 body # 2 points Funkce table_from_vector vytvori ze zadaneho listu tabulku. >>> table_from_vector([1,2,3,4,5,6,7,8,9],3) [[1, 2, 3], [4, 5, 6], [7, 8, 9]] """ pass import doctest doctest.testmod()