7. Functies I




# Oefening 1

def vraagCijfer():
  cijfer = float(input("Voer het cijfer in: "))
  return cijfer
  
#Hoofdprogramma
cijfer1 = vraagCijfer()
cijfer2 = vraagCijfer()
gemiddelde = (cijfer1 + cijfer2) / 2 
print("Je gemiddelde is een " + str(gemiddelde))

Download hier het bestand.
# Oefening 2

def berekenOmtrek(Lengte, Breedte):
  omtrek = 2 * float(Lengte) + 2 * float(Breedte)
  return omtrek
  
lengte = input("Geef de lengte op: ")
breedte = input("Geef de breedte op: ")

print(berekenOmtrek(lengte,breedte))

Download hier het bestand.
# Oefening 3

def berekenInhoud(Lengte, Breedte, Hoogte):
  omtrek = float(Lengte) * float(Breedte) * float (Hoogte)
  return omtrek
  
lengte = input("Geef de lengte op: ")
breedte = input("Geef de breedte op: ")
hoogte = input("Geef de hoogte op: ")

print(berekenInhoud(lengte,breedte, hoogte))

Download hier het bestand.
# Oefening 4

from datetime import datetime

def berekenLeeftijd(gebDatum):
  huidigeDatum = datetime.now()
  dag, maand, jaar = map(int, gebDatum.split('-'))
  gebDatum = datetime(jaar, maand, dag)
  verschil = huidigeDatum - gebDatum
  leeftijd = verschil.days / 365.25
  return int(leeftijd)
  
geboorteDatum = input("Geef een datum op: dd-mm-yy: ")

print(berekenLeeftijd(geboorteDatum))

Download hier het bestand.