5
Napiši in preizkusi funkcijo OdsotneCrke(niz), ki vrne množico črk angleške abecede, ki se ne pojavijo v podanem nizu. Niz vsebuje samo presledke in male črke angleške abecede.
6
Napiši in preizkusi funkcijo NapadenihPolj(n, polozajiDam), ki sprejme pozitivno celo število n in množico koordinat šahovskih dam na šahovnici n×n v obliki parov (vrstica, stolpec) ter vrne število polj šahovnice, ki jih napada vsaj ena dama. Koordinate so v obeh smereh v razponu od 0 do n − 1. Dama napada vsa polja v isti vrstici, stolpcu in obeh diagonalah razen polja, na katerem stoji sama.
Na primer klic funkcije NapadenihPolj(4, {(0, 0)}) bi vrnil vrednost 9, saj dama v kotu šahovnice 4×4 napada 9 polj, klic NapadenihPolj(4, {(0, 0), (1, 1)}) pa bi vrnil vrednost 14, saj ti dami napadata vsa polja razen polj (2, 3) in (3, 2).
7
Napiši funkcijo IzberiElement(mnozica), ki vrne enega od elementov (ni pomembno katerega) podane množice. Množica je podana kot spremenljivka pythonovega tipa set. Če je podana množica prazna, naj funkcija vrne None. (To je posebna pythonova beseda, ki označuje neveljavno vrednost.)