# -*- coding: ansi -*-

import csv

datei = 'Kontaktpersonen.csv'

kontaktpersonen = []
laender = []
gehaelter = []

with open(datei) as f:
    reader = csv.reader(f, delimiter=';')
    next(reader)
    
    for row in reader:
        kontaktperson = row[0].strip()
        land = row[4].strip()
        gehalt = row[5].strip()
        
        kontaktpersonen.append(kontaktperson)
        laender.append(land)
        gehaelter.append(gehalt)

gehaelter_float = []
for g in gehaelter:
    try:
        gehalt_float = float(g)
        gehaelter_float.append(gehalt_float)
    except ValueError:
        gehaelter_float.append(0.0)

anzahl = len(kontaktpersonen)

einzigartige_laender = set(laender)

gesamt_gehalt = sum(gehaelter_float)

max_gehalt = max(gehaelter_float)
index_max = gehaelter_float.index(max_gehalt)
kontakt_max = kontaktpersonen[index_max]

print(f"Anzahl der Kontaktpersonen: {anzahl}")
print(f"Länder der Kontaktpersonen: {', '.join(sorted(einzigartige_laender))}")
print(f"Gesamtsumme der Gehälter: {gesamt_gehalt:.2f}")
print(f"Höchstes Gehalt: {max_gehalt:.2f} (Kontaktperson: {kontakt_max})")
