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