i commited last idk when , so updates
This commit is contained in:
48
csv/gemeindenaut/main.py
Normal file
48
csv/gemeindenaut/main.py
Normal file
@@ -0,0 +1,48 @@
|
||||
# -*- coding: ansi -*-
|
||||
|
||||
with open('gemeinden.csv', 'r') as file:
|
||||
daten = file.readlines()
|
||||
|
||||
gemeinden_liste = []
|
||||
for zeile in daten[1:]:
|
||||
zeile = zeile.strip()
|
||||
if zeile:
|
||||
teile = zeile.split(';')
|
||||
gemeinden_liste.append(teile)
|
||||
|
||||
for eintrag in gemeinden_liste:
|
||||
eintrag[2] = int(eintrag[2])
|
||||
|
||||
bundeslaender = []
|
||||
for eintrag in gemeinden_liste:
|
||||
if eintrag[1] not in bundeslaender:
|
||||
bundeslaender.append(eintrag[1])
|
||||
|
||||
einwohner_pro_bundesland = []
|
||||
gemeinden_pro_bundesland = []
|
||||
|
||||
for i in range(len(bundeslaender)):
|
||||
zwischensummen = []
|
||||
for gemeinde, bundesland, einwohner in gemeinden_liste:
|
||||
if bundeslaender[i] == bundesland:
|
||||
zwischensummen.append(einwohner)
|
||||
|
||||
gesamt_einwohner = sum(zwischensummen)
|
||||
anzahl_gemeinden = len(zwischensummen)
|
||||
|
||||
einwohner_pro_bundesland.append(gesamt_einwohner)
|
||||
gemeinden_pro_bundesland.append(anzahl_gemeinden)
|
||||
|
||||
zwischensummen.clear()
|
||||
|
||||
print("Bundesl<EFBFBD>nder Statistik:")
|
||||
for i in range(len(bundeslaender)):
|
||||
print(f"{bundeslaender[i]}:")
|
||||
print(f" Gemeinden: {gemeinden_pro_bundesland[i]}")
|
||||
print(f" Einwohner: {einwohner_pro_bundesland[i]}")
|
||||
print()
|
||||
|
||||
print("\nZusammengefasste Statistik:")
|
||||
print("Bundesland ; Gemeinden ; Einwohner")
|
||||
for bundesland, gemeinden, einwohner in zip(bundeslaender, gemeinden_pro_bundesland, einwohner_pro_bundesland):
|
||||
print(f"{bundesland:11} {gemeinden:8} {einwohner:9}")
|
||||
Reference in New Issue
Block a user