From 84f3426c937d1bb9d44ba25a71706416fbb8b85d Mon Sep 17 00:00:00 2001
From: Martin
Date: Fri, 9 Oct 2015 11:17:49 +0200
Subject: Added several new problems.
They have no tests nor hints implemented.
---
python/problems/lists_and_for/every_third/sl.py | 35 +++++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 python/problems/lists_and_for/every_third/sl.py
(limited to 'python/problems/lists_and_for/every_third/sl.py')
diff --git a/python/problems/lists_and_for/every_third/sl.py b/python/problems/lists_and_for/every_third/sl.py
new file mode 100644
index 0000000..3bac8a3
--- /dev/null
+++ b/python/problems/lists_and_for/every_third/sl.py
@@ -0,0 +1,35 @@
+# coding=utf-8
+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]
+
+
'''
+
+plan = ['''\
+
+''',
+ '''\
+''']
+
+hint = {
+ 'final_hint': ['''\
+Program je pravilen!
+
+'''],
+}
--
cgit v1.2.1
From 5a01c2bb184152c6ccc3c536e9b857d247bc55ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Mo=C5=BEina?=
Date: Mon, 12 Oct 2015 14:09:22 +0200
Subject: Added plans to problems.
---
python/problems/lists_and_for/every_third/sl.py | 49 ++++++++++++++++++++++++-
1 file changed, 47 insertions(+), 2 deletions(-)
(limited to 'python/problems/lists_and_for/every_third/sl.py')
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
'''
+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.
''']
+
+append_method = [
+ '''\
+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': ['''\
--
cgit v1.2.1