diff options
Diffstat (limited to 'python/problems/functions/greatest_absolutist/sl.py')
-rw-r--r-- | python/problems/functions/greatest_absolutist/sl.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/python/problems/functions/greatest_absolutist/sl.py b/python/problems/functions/greatest_absolutist/sl.py index 77815c0..d51cd96 100644 --- a/python/problems/functions/greatest_absolutist/sl.py +++ b/python/problems/functions/greatest_absolutist/sl.py @@ -9,26 +9,26 @@ slug = 'Največji absolutist' description = '''\ -<p>Napišite funkcijo <code>naj_abs(xs)</code>, ki vrne največje število po +<p>Napišite funkcijo <code>max_abs(xs)</code>, ki vrne največje število po absolutni vrednosti v seznamu <code>xs</code>.</p> <pre> ->>> naj_abs([5, 1, -6, -7, 2]) +>>> max_abs([5, 1, -6, -7, 2]) -7 </pre> ''' function = ['''\ -<p>Napišite <b>definicijo funkcije</b> <code>naj_abs(xs)</code>.</p>''', +<p>Napišite <b>definicijo funkcije</b> <code>max_abs(xs)</code>.</p>''', '''\ <p>Definicijo funkcije začnemo z <code>def</code>, temu sledi ime, potem oklepaji, v katerih naštejemo argumente funkcije, nato zaklepaj in na koncu dvopičje</p>''', '''\ <pre> -def naj_abs(xs): +def max_abs(xs): # poišči največje absolutno število v xs s = [5, 1, -6, -7, 2] -print (naj_abs(s)) +print (max_abs(s)) </pre>'''] main_plan = ['''\ @@ -94,7 +94,15 @@ hint = { 'return_indent': '''\ <p>Ali imate stavek <code>return</code> znotraj zanke? -V tem primeru se lahko zgodi, da se zanka ne izteče do konca.</p>''' +V tem primeru se lahko zgodi, da se zanka ne izteče do konca.</p>''', + + 'final_hint': '''\ +<p><b>Odlično, naloga rešena! Še zanimivost:</b> +Tudi to nalogo lahko rešimo s funkcijo <code>max</code>:</p> +<pre> +def max_abs(xs): + return max(xs, key = lambda x: abs(x)) +</pre>''', } |