1.9.1 Grootste gemene deler

def ggd(a, b):
    while a != b:
        if a > b:
            a -= b
        else:
            b -= a
    return a

1.9.3 Priemgetallen en veiligheid

def priem(n):
    # ga alle getallen af tussen 2 en n
    # 1 niet, want is geen priemgetal
    for num in range(2, n+1):
        # isPriem is waar
        isPriem = True
        # ga alle getallen af die kleiner zijn dan het huidige getal
        for i in range(2, num):
            # ga na of het huidige getal deelbaar is door i
            if (num % i) == 0:
                # indien we een deler vinden, is isPriem onwaar
                isPriem = False
        if isPriem:
            print(num)

1.9.5 Ontcijferen

def omhoog(letter):
  cijfer = ((ord(letter)+1)-ord('a'))%26
  return chr(cijfer+ord('a'))

1.9.6 Vercijferen

def vercijfer(tekst, afstand):
  bericht = ''

  for letter in tekst:
    bericht += chr((ord(letter) + afstand - ord('a')) % 26 + ord('a'))

  return bericht

1.9.7 Echt ontcijferen

def ontcijfer(tekst, afstand):
  bericht = ""

  for letter in tekst:
    bericht += chr((ord(letter) - afstand - ord('a')) % 26 + ord('a'))

  return bericht

1.9.8 Afstand niet gekend

def ontcijfer(tekst, afstand):
  bericht = ''

  for letter in tekst:
    bericht += chr((ord(letter) - afstand - 97) % 26 + 97)

  return bericht

def mogelijk(tekst):
  for afstand in range(0,26):
    print(ontcijfer(tekst, afstand))

1.9.9 Lengte van een getal

def lengte(n):
  # elk getal heeft minstens een cijfer
  teller = 1
  # kijk of er meer cijfers zijn
  n //= 10
  while n != 0:
      n //= 10
      teller += 1
  return teller

1.9.10 Nulpunten

import math

def nulpunten(a,b,c):
  d = b**2 - 4 * a * c
  x1 = (-b - math.sqrt(d))/ (2*a)
  x2 = (-b + math.sqrt(d))/ (2*a)
  return x1, x2

1.9.11 Deelbaar door x

def deelbaar(x):
  for i in range(100,201):
    if i % x == 0:
      print(i)

1.9.12 Deelbaar door 7

def deelbaar7(x):
  for i in range(0,x+1):
    if i % 7 == 0:
      print(i)

1.9.13 Rechthoekig

def rechthoekig(a,b,c):
    return a**2 + b**2 == c**2