Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
def krijg_int_als_input():
"""
Deze functie neemt laat de gebruiker een input geven.
Als deze input niet uit alleen maar getallen bestaat, wordt de gebruiker expliciet gevraagd alleen een getal in te typen.
Uiteindelijk returnt deze functie de gegeven input als int.
"""
#Definieer hier je functie om de onderstaande code compacter te maken:
#De onderstaande code werkt, maar kan compacter worden gemaakt als je functies gebruikt. Pas hem aan zodat je de functie die je hierboven geschreven hebt gebruikt:
print("Hoe oud ben je?")
str_in = input() #str_in is kort voor "string input", de string die je als input krijgt.
if not str_in.isdigit(): #Met str_in.isdigit() wordt gecontroleerd of de string str_in uit enkel cijfers bestaat (en dus probleemloos kan worden omgezet naar een int). (Let op: hier staat nog wel een not voor)
print("Typ alleen een getal in.")
str_in = input()
lftd_zelf = int(str_in) #lftd is kort voor voor "leeftijd".
print("Hoe oud is je vader?")
str_in = input()
if not str_in.isdigit():
print("Typ alleen een getal in.")
str_in = input()
lftd_vader = int(str_in)
print("Hoe oud is je moeder?")
str_in = input()
if not str_in.isdigit():
print("Typ alleen een getal in.")
str_in = input()
lftd_moeder = int(str_in)
#Onderstaande code kan je onveranderd laten:
print("Dan was je vader minstens",
lftd_vader - lftd_zelf - 1,
"en je moeder minstens",
lftd_moeder - lftd_zelf - 1,
"toen jij geboren werd.")
You can submit as many times as you like. Only your latest submission will be taken into account.