commit some shii
This commit is contained in:
45
csv/üben2_kontaktperson/main.py
Normal file
45
csv/üben2_kontaktperson/main.py
Normal file
@@ -0,0 +1,45 @@
|
||||
# -*- 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<EFBFBD>nder der Kontaktpersonen: {', '.join(sorted(einzigartige_laender))}")
|
||||
print(f"Gesamtsumme der Geh<65>lter: {gesamt_gehalt:.2f}")
|
||||
print(f"H<EFBFBD>chstes Gehalt: {max_gehalt:.2f} (Kontaktperson: {kontakt_max})")
|
||||
Reference in New Issue
Block a user