Opstap

Deze pagina bevat uitvoerbare code.

Syntax van functies

Leerdoel: het lezen van functies

Opdracht 1

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


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


main()

a. Wat doet de functie function?
b. Wat is de output 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 aan 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 output 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 aan 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