From ed5473c15bdb472219056b30850605cf7e3b9a18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Mo=C5=BEina?=
-Napišite funkcijo numbers(xs)
, ki vrne seznam oblike [(0, xs[0]), (1, xs[1]), ..., (n, xs[n])]
.
+Napiši funkcijo numbers(xs)
, ki vrne seznam oblike [(0, xs[0]), (1, xs[1]), ..., (n, xs[n])]
.
Število n
je enako dolžini seznama xs
minus ena.
>>> numbers([4, 4, 4])
@@ -20,11 +20,37 @@ Napišite funkcijo
numbers(xs)
, ki vrne seznam oblike [(0, xs
+Uporabi funkcijo range
.
+
Poskusi, kaj naredi naslednji program:
++xs = [2,3,4,5] +for i in range(len(xs)): + print (i, xs[i]) +'''] + +tuples = [ + '''\ +
+Več elementov skupaj v navadnih oklepajih imenujemo terka oz. tuple
.
+
+V seznam lahko dodajam poljubne objekte. Lahko dodamo tudi terko, poskusi: +
++xs = [1,2] +xs.append((1,2)) +print (xs) +''' +] + +plan = [range_function, + tuples] hint = { 'final_hint': ['''\ diff --git a/python/problems/functions/body_mass_index/sl.py b/python/problems/functions/body_mass_index/sl.py index fd67c88..995e974 100644 --- a/python/problems/functions/body_mass_index/sl.py +++ b/python/problems/functions/body_mass_index/sl.py @@ -21,11 +21,20 @@ Napišite funkcijo
bmi(osebe)
, ki na podlagi podanega seznama osebe
'''
-plan = ['''\
-
-''',
+for_multiple = [
'''\
-''']
+Kadar imamo v seznamu strukture z enako elementi, lahko v for
+zanko napišemo več spremenljivk:
+for ime, teza, visina in osebe: +'''] + +bmi = [ + '''\ +
Link'''] + + +plan = [bmi, for_multiple] hint = { 'final_hint': ['''\ diff --git a/python/problems/functions/greatest/sl.py b/python/problems/functions/greatest/sl.py index 12e07fe..a32aada 100644 --- a/python/problems/functions/greatest/sl.py +++ b/python/problems/functions/greatest/sl.py @@ -51,7 +51,7 @@ return_clause = ['''\
Namesto, da izpišemo rezultat, ga vračamo s stavkom return
.
Najprej poskusite napisati program (brez funkcije), ki v xs
poišče največji element
Najprej poskusi napisati program (brez funkcije), ki v xs
poišče največji element
xs = [5, 1, -6, -7, 2] diff --git a/python/problems/functions/greatest_absolutist/sl.py b/python/problems/functions/greatest_absolutist/sl.py index a45f483..79cfb06 100644 --- a/python/problems/functions/greatest_absolutist/sl.py +++ b/python/problems/functions/greatest_absolutist/sl.py @@ -8,7 +8,7 @@ slug = 'Največji absolutist' description = '''\ -Napišite funkcijo
max_abs(xs)
, ki vrne največje število po +Napiši funkcijo
max_abs(xs)
, ki vrne največje število po absolutni vrednosti v seznamuxs
.>>> max_abs([5, 1, -6, -7, 2]) @@ -17,7 +17,7 @@ absolutni vrednosti v seznamuxs
. ''' function = ['''\ -Napišite definicijo funkcije
''', +max_abs(xs)
.Napiši definicijo funkcije
''', '''\max_abs(xs)
.Definicijo funkcije začnemo z
''', @@ -50,7 +50,7 @@ plan = [function, return_clause] for_loop = ['''\ -def
, temu sledi ime, potem oklepaji, v katerih naštejemo argumente funkcije, nato zaklepaj in na koncu dvopičjePreglejte elemente z zanko
. +Preglej elemente z zanko
. ''', '''\@@ -59,7 +59,7 @@ for x in xs: if_clause = ['''\ -Preverite, če je trenutni element večji od največjega (po absolutni vrednosti)
''', +Preveri, če je trenutni element večji od največjega (po absolutni vrednosti)
''', '''\if abs(x) > abs(najvecji): -- cgit v1.2.1