import server mod = server.problems.load_language('python', 'sl') id = 218 name = 'Mesta' slug = 'Mesta' description = '''\

Program naj sestavi seznam vseh mest, na katerih se v podanem seznamu pojavi število 42. Za seznam iz prve naloge

xs = [42, 5, 4, -7, 2, 12, -3, -4, 11, 42, 2]
naj vaš program izpiše [0, 9], saj se število 42 pojavi na ničtem in devetem mestu (če začnemo šteti z 0).

''' 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. Ko naletiš na 42, dodaj mesto trenutnega elementa v nov seznam.

''', '''\

Ustvari prazen seznam mest
Za vsak element v seznamu
    Ali je 42?
        Če je, dodaj trenutno mesto v seznam mest
Izpiši seznam mest

''', empty_list, enumerate_function, append_method] hint = { 'final_hint': ['''\

Program je pravilen!

'''], }