From e0a5dd801c8382848b28503a81c141d0d15f5833 Mon Sep 17 00:00:00 2001
From: Martin Napišite funkcijo Napišite funkcijo Napišite definicijo funkcije Napišite definicijo funkcije Definicijo funkcije začnemo z Ali imate stavek naj_abs(xs)
, ki vrne največje število po
+max_abs(xs)
, ki vrne največje število po
absolutni vrednosti v seznamu xs
.
->>> naj_abs([5, 1, -6, -7, 2])
+>>> max_abs([5, 1, -6, -7, 2])
-7
'''
function = ['''\
-naj_abs(xs)
.max_abs(xs)
.def
, temu sledi ime, potem oklepaji,
v katerih naštejemo argumente funkcije, nato zaklepaj in na koncu dvopičje
-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))
''']
main_plan = ['''\
@@ -94,7 +94,15 @@ hint = {
'return_indent': '''\
return
znotraj zanke?
-V tem primeru se lahko zgodi, da se zanka ne izteče do konca.
Odlično, naloga rešena! Še zanimivost:
+Tudi to nalogo lahko rešimo s funkcijo max
:
+def max_abs(xs): + return max(xs, key = lambda x: abs(x)) +''', } -- cgit v1.2.1