summaryrefslogtreecommitdiff
path: root/python/problems/introduction/pythagorean_theorem/sl.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/problems/introduction/pythagorean_theorem/sl.py')
-rw-r--r--python/problems/introduction/pythagorean_theorem/sl.py52
1 files changed, 18 insertions, 34 deletions
diff --git a/python/problems/introduction/pythagorean_theorem/sl.py b/python/problems/introduction/pythagorean_theorem/sl.py
index ffbf6a1..806db27 100644
--- a/python/problems/introduction/pythagorean_theorem/sl.py
+++ b/python/problems/introduction/pythagorean_theorem/sl.py
@@ -1,6 +1,6 @@
# coding=utf-8
-id = 1000
+id = 188
name = 'Pitagorov izrek'
slug = 'Pitagorov izrek'
@@ -9,11 +9,16 @@ description = '''\
izpiše dolžino hipotenuze. '''
general_exception = {
- 'error_head' : '<p>Napaka:</p>',
+ 'error_head' : '''\
+<p>Napaka:</p>
+<pre>
+[%=message%]
+</pre>
+''',
'general': '''
- <p>Pri razumevanju napake sta pomembni dve vrstici. V drugi vrstici je specificirana lokacija
- napake (line XY), v zadnji vrstici pa izvemo za kakšno napako gre.</p>
+ <p>Pri razumevanju napake sta pomembni dve vrstici. V predzadnji vrstici je napisana lokacija
+ napake (line ...), v zadnji vrstici pa izvemo za kakšno napako gre.</p>
''',
'name_error' : '''
@@ -29,30 +34,22 @@ general_exception = {
''',
'type_error': '''
- <p>TypeError napaka pomeni, da želite izvesti operacijo na nedovoljenih tipih. Npr., če želite sešteti niz in
-število ali klicati funkcijo, čeprav tisto ni funkcija, itd. .</p>
- ''',
-
- 'syntax_error': '''
- <p>Napaka v sintaksi programa. Napisali ste nekaj, kar Python ne zna prebrati.</p> ''',
-
- 'indentation_error': '''
- <p> Pomeni, da imate napačno število presledkov na začetku vrstice. Poskrbite, da so vse vrstice pravilno
-poravnane. </p>'''
-
+ <p>TypeError napaka pomeni, da želite izvesti operacijo na nedovoljenih tipih.
+ Npr., če želite sešteti niz in število ali klicati funkcijo, čeprav tisto ni funkcija, itd. .</p>
+ '''
}
hint = {
- 'plan': ['''\
+ 'plan': '''\
<p>Program razdelimo na tri dele kot pri Fahrenheitih:</p>
<ol>
<li>Preberi vrednosti katet (a,b = ?)</li>
<li>Izračunaj dolžino hipotenuze c (c = …)</li>
<li>Izpis dolžine hipotenuze (print … )</li>
</ol>
-'''],
+''',
- 'no_input_call': ['''\
+ 'no_input_call': '''\
<p>Tako kot pri prejšnji nalogi uporabimo funkcijo input, le da tokrat preberemo
dve vrednosti in jih shranimo v dve spremenljivki:</p>
<pre>
@@ -65,7 +62,7 @@ potrebovali kasneje v programu. Imena spremenljivk so lahko poljubno
dolga, v našem primeru bi jim lahko rekli tudi kateta_a in kateta_b.
Pri programiranju velja, da izbiramo taka imena spremenljivk,
ki bodo naredila program berljiv. </p>
- ''']
+ ''',
'math_functions': ['''
@@ -91,12 +88,6 @@ ki vsebuje naše ime, potem lahko napišemo:
print("Ime mi je", ime, ".")
</pre>'''],
- 'radians': ['''
-<p>Vse triginometrične funkcije sprejemajo kot v radianih in ne v stopinjah.</p>''',
-''' <p>V stopinjah ima cel krog 360°, v radianih pa 2*pi. Zato je 360° ekvivalentno 2*pi.</p>''',
-''' <p>Formula za pretvorbo med stopinjami in radiani je: </p>
-kot_rad = kot * 2 * pi / 360''']
-
'name_error' : [general_exception['error_head'], general_exception['general'],
general_exception['name_error'], '''
<p>Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
@@ -110,13 +101,6 @@ ki jo moramo najprej pretvoriti v tip <code>float</code>, če želimo z njo rač
<pre>
v = float(input(" ...
</pre>
-'''],
-
- 'syntax_error' : [general_exception['error_head'], general_exception['general'],
- general_exception['type_error'], '''
-<p> Ste mogoče pozabili na kakšen zaklepaj ali pa narekovaje? </p>'''],
-
- 'indentation_error' : [general_exception['error_head'], general_exception['general'],
- general_exception['indentation_error']],
+''']
-}
+} \ No newline at end of file