Opstap#

Syntax van functies#

Leerdoel: het lezen van functies

Opdracht 1#

def main():
    """
    Main functie. Roept de andere functies op om hun werk te doen.
    """
    x = function(4) + function(6)
    print(x)


def function(x):
    l = list(range(x))
    return sum(l)

main()

a. Wat doet de functie function?
b. Wat is de ouput van dit programma?
c. Gebruik Python Tutor of dit notebook om je antwoord op a en b te controleren.

# controleer jouw antwoord

Opdracht 2#

def main():
    """
    Main functie. Roept de andere functies op om hun werk te doen.
    """
    x = function("lol")
    y = function("xo")
    print(x + y)

def function(x):
    s = x[::-1] + x
    return s

main()

a. Wat doet de functie function?
b. Wat is de ouput van dit programma?
c. Gebruik Python Tutor of dit notebook om je antwoord op a en b te controleren.

# controleer jouw antwoord

Opdracht 3#

def main():
    """
    Main functie. Roept de andere functies op om hun werk te doen.
    """
    l = function1(5)
    x = function2(l)
    print(x)

def function1(x):
    l = list(range(x))
    return l[::-1]

def function2(l):
    x = sum(l)
    y = len(l)
    return x / y

main()

a. Wat doet de functie function1?
b. Wat doet de functie function2?
c. Wat is de output van dit programma?
d. Gebruik Python Tutor of dit notebook om je antwoord op a en b te controleren.

# controleer jouw antwoord