diff options
author | Martin <martin@leo.fri1.uni-lj.si> | 2015-09-15 15:26:28 +0200 |
---|---|---|
committer | Martin <martin@leo.fri1.uni-lj.si> | 2015-09-15 15:26:28 +0200 |
commit | df2e7033ff1a4336d7cc404a845e3c214ee7ddfd (patch) | |
tree | d1fe6e408f0c312fbce5bdf19f9b63fef255aad4 /python/problems/introduction/pythagorean_theorem/sl.py | |
parent | 7234dbb956f61a3592e029d463cd130ae6461c23 (diff) |
Improved hints for pythagorean theorem.
Diffstat (limited to 'python/problems/introduction/pythagorean_theorem/sl.py')
-rw-r--r-- | python/problems/introduction/pythagorean_theorem/sl.py | 52 |
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 |