← RU Pythoncursus
Uitwerking: Breuken versimpelen
# Uitgebreide uitwerking
from math import gcd
a = 1081
b = 483
deler = gcd(a, b)
simpela = int(a/deler)
simpelb = int(b/deler)
# je kunt ook a // deler doen, dus met dubbele /,
# op die manier wordt er automatisch op hele getallen afgerond
# en kun je dus de 'int' weglaten
print(a, '/', b, '=', simpela, '/', simpelb)
# Geavanceerdere oplossing met zelf gedefinieerde functie
def simplify(a, b):
deler = gcd(a, b)
return (a // deler, b // deler)
simple = simplify(1081, 483)
print(a, '/', b, '=', simple[0], '/', simple[1])