Cezarjeva šifra

Napiši funkcijo cezar(niz, zamik), ki bo kot niz sprejela niz, ki ga mora zakodirati, in vrednost zamik, ki nam pove, za koliko mest v abecedi moramo zamakniti črke iz niza, da lahko funkcija vrne ustrezno zakodiran niz.

Primeri:

cezar("ABC",1) vrne niz "BCD"

cezar("XYZ", 1) vrne "YZA"

cezar("ZALA", 4) vrne "DEPE"

Anagram

Napiši funkcijo anagram(niz1, niz2), ki preveri, če je niz1 anagram od niz2. Funkcija naj ne bo občutljiva na velike ali male črke: "a" je enako kot "A".

Primeri:

anagram("Marko", "komar") vrne True

anagram("Pika", "poka") vrne False

Tombola

Napiši funkcijo tombola(izzrebane, listek). Funkcija kot vhodna parametra prejme seznam zaporedno izžrebanih številk in listek s številkami, ki jih pokriva igralec tombole. Funkcija naj preveri, ali je listek zmagovalen, torej ali so med izžrebanimi številkami vsa števila z listka, ter vrne, koliko številk je bilo treba izžrebati, da listek postane zmagovalen. Če listek ni zmagovalen, funkcija vrne None.

Primeri:

tombola([1, 13, 5, 17, 11, 4], [1, 5, 17]) vrne 4, saj je v 4. poskusu izžrebana zadnja številka z listka

tombola([1, 2, 3, 4], [1, 5, 7]) vrne None

Zadnja sprememba: sreda, 25. marec 2026, 11.01