import server mod = server.problems.load_language('python', 'sl') id = 220 name = 'Vsak tretji' slug = 'Vsak tretji' description = '''\

Napiši program, ki iz podanega seznama sestavi nov seznam, ki vsebuje le vsak tretji element podanega seznama. Kot dosedaj, naj se program začne z

xs = [42, 5, 4, -7, 2, 12, -3, -4, 11, 42, 2]
in (v tem primeru) izpiše
[4, 12, 11]

''' empty_list = ['''\

Nov, prazen seznam ustvarimo s stavkom:

s = []
'''] enumerate_function = ['''\

Uporabi funkcijo enumerate.

''', '''\
for index, val in enumerate(xs):
    print index, v
''', '''\

V zgornji forzanki se v spremenljivko val zapiše trenutni element v seznamu xs, v spremenljivki indeks pa je zapisano mesto oz. indeks trenutnega elementa.

'''] append_method = [ '''\

V seznam dodamo nov element z metodo append.

''', '''\

Poskusi:

s = []
s.append(3)
s.append(5)
print (s)
'''] plan = ['''\

S for zanko pojdi čez seznam. V novi seznam dodaj vsak tretji element.

''', '''\

Ustvari prazen seznam mest
Za vsak element v seznamu
    Ali je (mesto elementa + 1) deljivo s 3?
        Če je, dodaj trenutno mesto v seznam mest
Izpiši seznam mest

''', empty_list, enumerate_function, mod.general_msg["modulo"], append_method] hint = { 'final_hint': ['''\

Program je pravilen!

'''], }