Functions list in PYTHON

Programe is:

#
#    Functions list
#
def print_1(Word,val):  #  print string function
    Alfa = Word[val-1]
    print(Alfa)
    return 
def sum_x(x,nr):   # add list elements function
    s =0
    for i in range(nr):
        s+= x[i]
    return s
def norma_a(a,nr):  # add absolute value list elements function
    norm = 0
    for i in range(nr):
        norm += abs(a[i])
    return norm
functions = [print_1, sum_x, norma_a]    # functions list
results = [0,0,0]
WORD = ["aaaa", "bbbb", "cccc", "dddd","eeee",
        "ffff", "gggg", "hhhh", "mmmm","nnnn"]
X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
A = [1, -2, 3, -4, 5, -6, 7, -8, 9, -10]
NR = [10, 10, 10]
NRR =3
i = 0
parameters = [WORD, X, A]
for ijj in (functions):
    results[i] = ijj(parameters[i], NR[i])
    print (results[i])
    i += 1
print(' Final running!')

Results are:

=========== RESTART: /Users/ionivan/Documents/VectorPointerFunctii.py ==========
nnnn
None
55
55
 Final running!
(April 01, 2022) 

Comments

Popular posts from this blog

Functions and many return parameters