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 for
zanki se v spremenljivko val
zapiše
trenutni element v seznamu xs
, v spremenljivki indeks
pa je zapisano mesto oz. indeks trenutnega elementa.
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!