summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorMartin <martin@leo.fri1.uni-lj.si>2015-09-29 10:30:10 +0200
committerMartin <martin@leo.fri1.uni-lj.si>2015-09-29 10:30:10 +0200
commit1db5b636325141db84e03f0a72a6e8cc7bcb2ee2 (patch)
tree186471c5a998c7e483fa3eb1915d86d6aa15fcac /python
parentd06dade8c75dfa5aceacaf1a1b47f61c5fef31c4 (diff)
Small corrections to text; mostly changing plural form to singular.
Diffstat (limited to 'python')
-rw-r--r--python/problems/introduction/average/sl.py9
-rw-r--r--python/problems/introduction/fahrenheit_to_celsius/common.py1
-rw-r--r--python/problems/introduction/fahrenheit_to_celsius/sl.py23
-rw-r--r--python/problems/introduction/fast_fingers/sl.py14
-rw-r--r--python/problems/introduction/fast_fingers_2/common.py11
-rw-r--r--python/problems/introduction/fast_fingers_2/sl.py18
-rw-r--r--python/problems/introduction/pythagorean_theorem/sl.py4
-rw-r--r--python/problems/while_and_if/buy_five/sl.py7
-rw-r--r--python/problems/while_and_if/consumers_anonymous/sl.py6
9 files changed, 31 insertions, 62 deletions
diff --git a/python/problems/introduction/average/sl.py b/python/problems/introduction/average/sl.py
index d493aa2..7e3c7f4 100644
--- a/python/problems/introduction/average/sl.py
+++ b/python/problems/introduction/average/sl.py
@@ -34,11 +34,10 @@ p = (a + b + c) / 3
''']
median = ['''\
-<p>Če imamo samo 3 vrednosti in odstranimo najmanjšo in največjo vrednost, nam ostane srednja
+<p>Če imamo 3 vrednosti in odstranimo najmanjšo ter največjo vrednost, nam ostane srednja
vrednost.</p>''',
'''\
-<p>V programu to najlažje izvedemo tako, da vrednosti seštejemo in potem vsoti odštejemo
-najmanjšo in največjo vrednost.</p>
+<p>Vrednosti seštej in vsoti odštej najmanjšo in največjo vrednost.</p>
''']
plan = [ '''\
@@ -58,8 +57,8 @@ hint = {
'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
mod.general_msg['name_error'], '''
- <p>Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
- uporabljate napačno spremenljivko? Ali pri izpisu morda poskušate
+ <p>Verjetno uporabljaš spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
+ uporabljaš napačno spremenljivko? Ali pri izpisu morda poskušaš
izpisati napačno spremenljivko?</p>'''],
'type_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
diff --git a/python/problems/introduction/fahrenheit_to_celsius/common.py b/python/problems/introduction/fahrenheit_to_celsius/common.py
index 2962c55..485d59d 100644
--- a/python/problems/introduction/fahrenheit_to_celsius/common.py
+++ b/python/problems/introduction/fahrenheit_to_celsius/common.py
@@ -16,7 +16,6 @@ print("Temperatura je", c, "C")
'''
hint_type = {
- 'plan': Hint('plan'),
'no_input_call': Hint('no_input_call'),
'expressions_python': Hint('expressions_python'),
'printing': Hint('printing'),
diff --git a/python/problems/introduction/fahrenheit_to_celsius/sl.py b/python/problems/introduction/fahrenheit_to_celsius/sl.py
index 5b12d26..f8ca977 100644
--- a/python/problems/introduction/fahrenheit_to_celsius/sl.py
+++ b/python/problems/introduction/fahrenheit_to_celsius/sl.py
@@ -12,21 +12,20 @@ stopinjah, program pa jo izpiše v Celzijevih. Med temperaturama pretvarjamo po
formuli C = 5/9 (F – 32).</p>'''
no_input_call = ['''\
-<p>Uporabnika lahko nekaj vprašamo s funkcijo <code>input</code>.</p>''',
+<p>Uporabnika nekaj vprašamo s funkcijo <code>input</code>.</p>''',
'''\
-<p>Funkcija
-<code>input</code> sprejme kot argument niz (<em>angl.</em> string), ki se
-prikaže uporabniku kot vprašanje in vrne niz, ki ga je uporabnik napisal. Nize
-zapisujemo v narekovaje (lahko so enojni ali dvojni). Npr., naslednja
-vrstica:</p>
+<p>Funkcija <code>input</code> sprejme niz (<em>angl.</em> string), ki se
+prikaže uporabniku kot vprašanje in vrača, kar je uporabnik napisal. </p>''',
+ '''\
+<p>Primer:</p>
<pre>
ime = input("Kako ti je ime?")
</pre>
-<p>pokliče funkcijo <code>input</code>, ki povpraša uporabnika po imenu in si
+<p>pokliče funkcijo <code>input</code>, ki povpraša uporabnika po imenu in
shrani uporabnikov odgovor v spremenljivko <code>ime</code>.</p>''']
expressions_python = ['''\
-<p>Če v Pythonu napišemo izraz, se bo ta izračunal.</p>''',
+<p>Pythonu vse izraze izračuna.</p>''',
'''\
<p>Če napišemo</p>
<pre>
@@ -63,14 +62,6 @@ plan = ['''\
]
hint = {
- 'plan': '''\
-<p>Program izvedemo v treh korakih:</p>
-<ol>
- <li>Vprašanje za temperaturo v Fahrenheitih (F = ?).</li>
- <li>Izračun temperature v Celzijih: C = 5/9 (F – 32)</li>
- <li>Izpis temperature v Celzijih (izpiši C).</li>
-</ol>''',
-
'no_input_call': no_input_call,
'expressions_python': expressions_python,
diff --git a/python/problems/introduction/fast_fingers/sl.py b/python/problems/introduction/fast_fingers/sl.py
index cab1f50..0b38a3a 100644
--- a/python/problems/introduction/fast_fingers/sl.py
+++ b/python/problems/introduction/fast_fingers/sl.py
@@ -29,8 +29,8 @@ print("Od začetka časa je minilo že", trenutno, "sekund.")
</pre>''']
time_diff = ['''\
-<p>Porabljen čas lahko izračunamo tako, da od izmerjenega časa po vprašanju (konec) odštejemo
-izmerjen čas pred vprašanjem (zacetek):</p>''',
+<p>Porabljen čas lahko izračunamo tako, da od časa po vprašanju odštejemo
+izmerjen čas pred vprašanjem.</p>''',
'''\
<pre>
zacetek = time()
@@ -41,8 +41,8 @@ cas = konec – zacetek
''']
plan = ['''\
-<p>Če hočemo izračunati, koliko časa smo razmišljali, moramo poznati uro pred klicem funkcije input in
-po klicu funkcije input:</p>
+<p>Pri tej nalogi moramo poznati čas pred klicem funkcije <code>input</code> in
+po klicu funkcije <code>input</code>:</p>
<ol>
<li>Izmeri trenutni čas.</li>
<li>Vprašaj za rezultat.</li>
@@ -60,12 +60,12 @@ hint = {
'time_diff': time_diff,
- 'printing': '''<p>Izpiši vpisani rezultat!</p>''',
+ 'printing': '''<p>Izpiši rezultat!</p>''',
'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
mod.general_msg['name_error'], '''
-<p>Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
-uporabljate napačno spremenljivko? Ali pri izpisu morda poskušate
+<p>Verjetno uporabljaš spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
+uporabljaš napačno spremenljivko? Ali pri izpisu morda poskušaš
izpisati napačno spremenljivko?</p>'''],
'type_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
diff --git a/python/problems/introduction/fast_fingers_2/common.py b/python/problems/introduction/fast_fingers_2/common.py
index 958940d..386e251 100644
--- a/python/problems/introduction/fast_fingers_2/common.py
+++ b/python/problems/introduction/fast_fingers_2/common.py
@@ -31,9 +31,6 @@ random.randint = lambda x, y: {}
hint_type = {
'random': Hint('random'),
- 'name_error': Hint('name_error'),
- 'type_error': Hint('type_error'),
- 'error': Hint('error'),
'if_clause': Hint('if_clause'),
'final_hint': Hint('final_hint')
}
@@ -91,13 +88,7 @@ def hint(python, code):
exc = answer[0][3]
exc_hint = get_exception_desc(answer[0][3])
# if have an exception!
- if exc:
- if 'NameError' in exc:
- return [{'id':'name_error', 'args': {'message': exc}}]
- elif 'TypeError' in exc:
- return [{'id':'type_error', 'args': {'message': exc}}]
- else:
- return exc_hint
+ return exc_hint
# First: if student does not import random, tell him about that module
if not has_token_sequence(tokens, ['random']) or \
diff --git a/python/problems/introduction/fast_fingers_2/sl.py b/python/problems/introduction/fast_fingers_2/sl.py
index 8e7dd47..6472442 100644
--- a/python/problems/introduction/fast_fingers_2/sl.py
+++ b/python/problems/introduction/fast_fingers_2/sl.py
@@ -65,26 +65,12 @@ hint = {
'if_clause': if_clause,
- 'final_hint': '''\
+ 'final_hint': ['''\
<p><b>Odlično!</b> Za konec pa še zanimivost.
Pri tej nalogi stavka <code>if</code> niti ne potrebujemo, saj bi lahko napisali le:</p>
<pre>
print(a*b == c)
</pre>
-<p>kar bi izpisalo rezultat tega izraza. Poskusi!</p>''',
+<p>kar bi izpisalo rezultat tega izraza. Poskusi!</p>''']
- 'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
- mod.general_msg['name_error'], '''
-<p>Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
- uporabljate napačno spremenljivko? Ali pri izpisu morda poskušate
- izpisati napačno spremenljivko?</p>'''],
-
- 'type_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
- mod.general_msg['type_error'], '''
-<p>Verjetni razlog: funkcija <code>input</code> vrača vrednost tipa niz,
-ki jo moramo najprej pretvoriti v tip <code>float</code>, če želimo z njo računati:</p>
-<pre>
-v = float(input(" ...
-</pre>
-'''],
}
diff --git a/python/problems/introduction/pythagorean_theorem/sl.py b/python/problems/introduction/pythagorean_theorem/sl.py
index f396970..a29d73c 100644
--- a/python/problems/introduction/pythagorean_theorem/sl.py
+++ b/python/problems/introduction/pythagorean_theorem/sl.py
@@ -78,8 +78,8 @@ hint = {
'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
mod.general_msg['name_error'], '''
- <p>Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
- uporabljate napačno spremenljivko? Ali pri izpisu morda poskušate
+ <p>Verjetno uporabljaš spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
+ uporabljaš napačno spremenljivko? Ali pri izpisu morda poskušaš
izpisati napačno spremenljivko?</p>'''],
'unsupported_operand' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
diff --git a/python/problems/while_and_if/buy_five/sl.py b/python/problems/while_and_if/buy_five/sl.py
index 682edaf..22fa7b4 100644
--- a/python/problems/while_and_if/buy_five/sl.py
+++ b/python/problems/while_and_if/buy_five/sl.py
@@ -33,8 +33,7 @@ vsota = cena1+cena2+cena3+cena4+cena5
print ("Vsota: " + vsota)
</pre>''',
'''\
-<p>Rešitev je slaba, saj imamo pet enakih vrstic! Ponavljanje programske kode
-pa velja za slabo prakso. Uporabite zanko! </p>''']
+<p>Rešitev je slaba, saj imamo pet enakih vrstic! Uporabite zanko! </p>''']
main_plan = ['''\
<p><b>Plan:</b></p>
@@ -73,8 +72,8 @@ while ____:
<p>Kakšen je pogoj?</p>''',
'''\
-Izmisliti si moramo pogoj, ki bo resničen 5 korakov, potem pa ne
-več. Običajni trik v takih primerih je uporaba števca. ''',
+Izmisliti si moramo pogoj, ki bo resničen 5 korakov, potem ne
+več. Običajni trik je uporaba števca. ''',
'''\
Števec je spremenljivka, ki se v zanki vsakič poveča za ena - torej šteje''',
diff --git a/python/problems/while_and_if/consumers_anonymous/sl.py b/python/problems/while_and_if/consumers_anonymous/sl.py
index 5666216..4b1348b 100644
--- a/python/problems/while_and_if/consumers_anonymous/sl.py
+++ b/python/problems/while_and_if/consumers_anonymous/sl.py
@@ -111,6 +111,10 @@ Pravilna vsota [%=sum%], pravilno število stvari: [%=count%]'''],
<p><b>Odlično!</b>Naloga rešena.</p>
Še zanimivost: v while zanki smo negirali ustavitveni pogoj tako, da smo negirali posamezne pogoje in
spremenili pogoj <code>or</code> v <code>and</code>. Temu pravimo De Morganov zakon.
-''']
+'''],
+
+ 'eof_error':[mod.general_msg['eof_error'],
+ '''\
+<p>Verjetno se zanka izvede prevečkrat. Preveri pogoj!</p>''']
}