summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/problems/lists_and_for/contains_multiples/sl.py7
-rw-r--r--python/problems/lists_and_for/every_third/sl.py49
-rw-r--r--python/problems/lists_and_for/places/sl.py5
-rw-r--r--python/sl.py6
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>