# Controleer de wet van Benford voor aantallen inwoners van Belgische gemeenten
# informatie uit https://www.ibz.rrn.fgov.be/nl/bevolking/statistieken-van-bevolking/

frequentie = [0] * 10

with open ("stat-1-1_n.csv", "r") as bestand:
    # lees eerste drie lijnen in, maar gooi die weg
    bestand.readline() 
    bestand.readline() 
    bestand.readline() 
    # verwerk nu de rest van het bestand
    for regel in bestand:
        laatste_puntkomma = regel.rfind(";")
        eerste_cijfer = int(regel[laatste_puntkomma+1])
        frequentie[eerste_cijfer] += 1
    # laatste lijn van de tabel mocht niet worden meegeteld
    frequentie[eerste_cijfer] -= 1

# Resultaten tonen
grootte_dataset = sum(frequentie)
for cijfer in range (1, 10):
    percentage = frequentie[cijfer] / grootte_dataset * 100
    print (f"{cijfer};{percentage}")    
