i commited last idk when , so updates

This commit is contained in:
2025-12-01 11:45:42 +01:00
parent 4cab5d7202
commit 2c92baa9c8
28 changed files with 6957 additions and 505 deletions

48
csv/gemeindenaut/main.py Normal file
View 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}")