# Jak pracovat s timto ukolem: # Dle zadani dopiste funkcionalitu k jednotlivym funkcem. # # Domaci ukol 07 import math def distance(a, b): """ Funkce distance spocita Euklidovskou vzdalenost pro 2 body v n-rozmernem prostoru definovane pomoci listu a, b. distace = sqrt((a1-b1)**2+(a2-b2)**2+...+(an-bn)**2) >>> distance([1,2,3],[2,4,5]) 3.0 >>> distance([12.6, 20.6, 3.3, 4.6], [2.8, 4.5, 5.9, 10.8]) 20.011246837716037 """ return def split_list(l, sep): """ Funkce split_list rozdeli vstupni list na jednotlive podlisty na zaklade zadaneho oddelovace. >>> split_list([1, 2, 3, 1, 2, 3], 2) [[1], [3, 1], [3]] >>> split_list(['a', 'b', 'c', 'd', 'f'], 'c') [['a', 'b'], ['d', 'f']] >>> split_list(['abc', 0, 'ghd', 0, 'gws', 0], 0) [['abc'], ['ghd'], ['gws']] >>> split_list([False, "AATGCT", True, True, "GTAACT", False, True], 0) [['AATGCT', True, True, 'GTAACT'], [True]] """ return def try_parse(string): """ Funkce try_parse prevedene zadany text na cele cislo a bude ignorovat neciselne znaky na konci vstupniho parametru. BONUS: >>> try_parse("2.5a") 2 >>> try_parse("123hp7") 123 >>> try_parse("5@") 5 >>> try_parse("6.3e-9") 6 >>> try_parse("") 0 >>> try_parse("abc") 0 """ return import doctest doctest.testmod()