# coding=utf-8 import server mod = server.problems.load_language('python', 'sl') id = 193 name = 'Vsebuje' slug = 'Vsebuje' description = '''\
Napiši program, ki ugotovi ali seznam števil vsebuje število 42.
Seznam z imenom xs
definiraj na vrhu programa. Primer:
xs = [42, 5, 4, -7, 2, 12, -3, -4, 11, 42, 2]
Program naj izpiše le True
ali False
.
Seveda mora program delati za poljubne sezname in ne samo za seznam iz primera.
Čez elemente v seznamu se najlažje sprehodimo s for zanko. ''', '''\
Poskusi, kaj naredita 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, mu naročimo v zamaknjenih vrsticah.
Tokrat vrednost le izpišemo.
Poglej, ali je število 42?
Uporabite pogojni stavek if!
if x == 42:'''] seen_42 = ['''\
Kako si lahko zapomnimo, da smo videli 42? Uporabi novo spremenljivko!
''', '''\Spremenljivko na začetku nastavimo na False, npr.:
videl42 = False
in jo tekom zanke ustrezno spremenimo.'''] plan = ['''\
Plan. Kako bi se tega lotil ročno? Nekako takole:
Za vsak element v seznamu Poglej, ali je 42? Če je, si zapomni, da si videl 42. Izpiši, ali si videl 42 ali ne.
Zdaj pa je potrebno le še slovenščino prevesti v Python.
''', for_loop, if_clause, seen_42] hint = { 'no_xs': ['''\Program mora imeti na začetku definiran seznam xs
.
Izpiši rezultat.
'''], 'print_out_for': ['''\Pazi, da izpišeš rezultat izven zanke!
'''] }