1.7.1 Grote en kleine cirkels

import math

def cirkel(r):
    # Bereken de oppervlakte van een cirkel met straal r
    opp = math.pi * r * r
    return opp

# Bereken het verschil tussen de oppervlaktes van
# een cirkel met straal 3m en straal 5m
verschil = math.fabs(cirkel(3) - cirkel(5))
# Print het verschil
print(verschil)

1.7.2 De functie

def gemiddelde(x, y):
  return (x + y) / 2

1.7.3 Achter elkaar

def plakAchterElkaar(x, y, z):
  return x + y + z

1.7.4 Omgekeerd achter elkaar

def plakOmgekeerdAchterElkaar(x, y, z):
  return z + y + x

1.7.9 Modules

import math

def rondeWortel(x):
  return round(math.sqrt(x))

1.7.10 Buiten bereik

buiten = 'buiten'
def functie():
    binnen = 'binnen'
    print(buiten)
    print(binnen)
    # DIT KAN NIET:
    # buiten = 'tafel'
functie()
print(buiten)
# DIT KAN NIET:
# print(binnen)

1.7.13 Maal

def maal(x, y):
  return x * y

1.7.14 Minimum

def minimum(x, y):
  if (x > y):
    return y
  else:
    return x

1.7.15 Even

def even(x):
  return (x % 2 == 0)

1.7.16 Oneven

def even(x):
  return (x % 2 == 0)

def oneven(x):
  return not even(x)

1.7.17 Statistieken

def minimum(x, y):
  if (x > y):
    return y
  else:
    return x

def maximum(x, y):
  if (x > y):
    return x
  else:
    return y

def statistieken():
  print('Wat is getal 1?')
  x1 = int(input())
  print('Wat is getal 2?')
  x2 = int(input())
  print('Wat is getal 3?')
  x3 = int(input())
  print('Wat is getal 4?')
  x4 = int(input())
  print('Wat is getal 5?')
  x5 = int(input())
  mi = minimum(minimum(minimum(x1,x2), minimum(x3,x4)),x5)
  ma = maximum(maximum(maximum(x1,x2), maximum(x3,x4)),x5)
  ge = (x1 + x2 + x3 + x4 + x5) / 5
  return ge, mi, ma

print(statistieken())

1.7.18 Pythagoras


###

import math

def schuine_zijde(a, b):
  return math.sqrt(a**2 + b**2)

1.7.19 Schoenen en sokken

schoen = 5
def shopping():
    schoen = 4
    sok = 3
sok = 2
shopping()
print( 'Ik koop', schoen, 'paar schoenen en', sok, 'paar sokken' )

1.7.20 Afstand

import math

def afstand(x,y):
  return math.sqrt(x**2 + y**2)

1.7.21 Afstand twee punten

import math

def afstand2(x1,y1,x2,y2):
  return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

1.7.22 Lengte van een string

def lengte(s):
  l = len(s)
  if (l == 0):
    print('Lege string')
  return l