# coding=utf-8 import server mod = server.problems.load_language('python', 'sl') id = 203 name = 'Štej' slug = 'Štej' description = '''\

Napiši program, ki v podanem seznamu prešteje število ponovitev števila 42. Seznam xs definiraj na vrhu programa, kot v prejšnjih nalogah, izpis pa naj bo takšen: "Število 42 se v seznamu pojavi 2 krat."''' for_loop = ['''\

Pregledati bo treba vse elemente v seznamu xs''', '''\

Najlažje s for zanko. ''', '''\

Poskusi naslednji dve vrstici:

for x in xs:
    print (x)
''', '''\

V zgornjem primeru z zanko for Pythonu naročimo naj se sprehodi čez seznam xs in na vsakem koraku trenutni element seznama shrani v spremenljivko x. Kaj naj Python naredi s to spremenljivko, je zapisano v zamaknjenih vrsticah. V danem primeru vrednost le izpišemo.

'''] if_clause = ['''\

Preveri, ali imamo število 42?

''', '''\

Uporabi pogojni stavek if!

''', '''\
if x == 42:
'''] count_42 = ['''\

Zapomni si, da si našel 42! Povečaj števec!

''', '''\

Števec na začetku nastavimo na 0

stevec = 0

in ga tekom zanke ustrezno spreminjamo.'''] plan = ['''\

Plan: Preglej vse elemente v seznamu in vsakič, ko srečaš 42, povečaj števec za 1.

''', '''\

Bolj podroben plan:

Za vsak element v seznamu
    Poglej, ali je 42?
        Če je, povečaj števec.
Izpiši števec.

Zdaj pa je potrebno le še slovenščino prevesti v Python.

''', for_loop, if_clause, count_42] hint = { 'no_xs': ['''\

Program mora imeti na začetku definiran seznam xs.

'''], 'for_loop': for_loop, 'if_clause': if_clause, 'printing': ['''\

Izpiši rezultat.

'''], 'print_out_for': ['''\

Pazi, da izpišeš rezultat izven zanke!

'''], 'final_hint:': ['''\

Nalogo lahko rešiš bistveno hitreje, če poznaš metodo count

 xs = [42, 5, 4, -7, 2, 12, -3, -4, 11, 42, 2]
 print('Število 42 se v seznamu pojavi', xs.count(42), 'krat.')
'''] }