diff options
Diffstat (limited to 'python')
-rw-r--r-- | python/problems/lists_and_for/contains_multiples/sl.py | 7 | ||||
-rw-r--r-- | python/problems/lists_and_for/every_third/sl.py | 49 | ||||
-rw-r--r-- | python/problems/lists_and_for/places/sl.py | 5 | ||||
-rw-r--r-- | python/sl.py | 6 |
4 files changed, 58 insertions, 9 deletions
diff --git a/python/problems/lists_and_for/contains_multiples/sl.py b/python/problems/lists_and_for/contains_multiples/sl.py index ae4c845..7345370 100644 --- a/python/problems/lists_and_for/contains_multiples/sl.py +++ b/python/problems/lists_and_for/contains_multiples/sl.py @@ -15,11 +15,12 @@ Napiši program, ki izpiše <code>True</code>, če se v seznamu števil pojavi v Seznam <code>xs</code> definiraj na vrhu programa. </p>''' + + plan = ['''\ -<p></p> +<p>Popolnoma enaka naloga kot naloga "Vsebuje", le pri pogoju poglej, ali je število deljivo z 42.</p> ''', - '''\ -<p></p>'''] + mod.general_msg["modulo"]] hint = { 'final_hint': ['''\ diff --git a/python/problems/lists_and_for/every_third/sl.py b/python/problems/lists_and_for/every_third/sl.py index 3bac8a3..50b4520 100644 --- a/python/problems/lists_and_for/every_third/sl.py +++ b/python/problems/lists_and_for/every_third/sl.py @@ -21,11 +21,56 @@ in (v tem primeru) izpiše </pre> </p>''' +empty_list = ['''\ +<p>Nov, prazen seznam ustvarimo s stavkom: </p> +<pre> +s = [] +</pre> +'''] + +enumerate_function = ['''\ +<p> Uporabi funkcijo <code>enumerate</code>. +</p> +''', + '''\ +<pre> +for index, val in enumerate(xs): + print index, v +</pre>''', + '''\ +<p>V zgornji <code>for</code>zanki se v spremenljivko <code>val</code> zapiše +trenutni element v seznamu <code>xs</code>, v spremenljivki <code>indeks</code> +pa je zapisano mesto oz. indeks trenutnega elementa. </p>'''] + +append_method = [ + '''\ +<p>V seznam dodamo nov element z metodo <code>append</code>.</p>''', + '''\ +<p>Poskusi: </p> +<pre> +s = [] +s.append(3) +s.append(5) +print (s) +</pre>'''] + plan = ['''\ -<p></p> +<p>S <code>for</code> zanko pojdi čez seznam. V novi seznam dodaj vsak tretji element. </p> ''', '''\ -<p></p>'''] +<p> +<pre> +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 +</pre> +</p>''', + empty_list, + enumerate_function, + mod.general_msg["modulo"], + append_method] hint = { 'final_hint': ['''\ diff --git a/python/problems/lists_and_for/places/sl.py b/python/problems/lists_and_for/places/sl.py index d66e17d..5a435a0 100644 --- a/python/problems/lists_and_for/places/sl.py +++ b/python/problems/lists_and_for/places/sl.py @@ -26,8 +26,7 @@ s = [] '''] enumerate_function = ['''\ -<p> Z uporabo funkcije <code>enumerate</code> boste najlažje dostopali do -indeksov seznama. +<p> Uporabi funkcijo <code>enumerate</code>. </p> ''', '''\ @@ -53,7 +52,7 @@ print (s) </pre>'''] plan = ['''\ -<p>S for zanko pojdi čez seznam. Ko naletiš na 42, dodaj mesto trenutnega elementa +<p>S <code>for</code> zanko pojdi čez seznam. Ko naletiš na 42, dodaj mesto trenutnega elementa v nov seznam. </p> ''', '''\ diff --git a/python/sl.py b/python/sl.py index 0f30a8f..f9870fc 100644 --- a/python/sl.py +++ b/python/sl.py @@ -29,10 +29,14 @@ Npr., sešteti niz in število ali klicati funkcijo, čeprav tisto ni funkcija, <p>Poskušaš prebrati preveč vrednosti.</p>''', 'timed_out':'''\ -<p>Program se izvaja predolgo.</p>''' +<p>Program se izvaja predolgo.</p>''', + + 'modulo':'''\ +<p>Ostanek pri deljenju dobimo z operatorjem %. </p>''', } + hint = { 'no_hint': ['''\ <p>Namig ne obstaja.</p> |