commit some shii
This commit is contained in:
28
csv/üben1/main.py
Normal file
28
csv/üben1/main.py
Normal file
@@ -0,0 +1,28 @@
|
||||
# -*- coding: ansi -*-
|
||||
import csv
|
||||
|
||||
seen = []
|
||||
|
||||
fieldnames = ["Name", "Bundesland", "Flaeche", "Maximale Seetiefe", "Seevolumen", "Anzahl"]
|
||||
|
||||
with open("seen.csv", newline="", encoding="ansi") as csvfile:
|
||||
reader = csv.DictReader(csvfile, delimiter=';', fieldnames=fieldnames)
|
||||
for row in reader:
|
||||
row['Flaeche'] = float(row['Flaeche'].replace(',', '.'))
|
||||
row['Maximale Seetiefe'] = float(row['Maximale Seetiefe'].replace(',', '.'))
|
||||
row['Seevolumen'] = float(row['Seevolufmen'].replace(',', '.')) if row['Seevolumen'] else 0
|
||||
seen.append(row)
|
||||
|
||||
anzahl_seen = len(seen)
|
||||
gesamtflaeche = sum(s['Flaeche'] for s in seen)
|
||||
tiefster_see = max(seen, key=lambda s: s['Maximale Seetiefe'])
|
||||
durchschnittstiefe = sum(s['Maximale Seetiefe'] for s in seen) / anzahl_seen
|
||||
|
||||
print(f"Anzahl der Seen: {anzahl_seen}")
|
||||
print(f"Gesamtfläche: {gesamtflaeche:.2f} km²")
|
||||
print(f"Tiefster See: {tiefster_see['Name']} mit {tiefster_see['Maximale Seetiefe']} m")
|
||||
print(f"Durchschnittliche Tiefe: {durchschnittstiefe:.2f} m\n")
|
||||
|
||||
print("Liste aller Seen mit Bundesland:")
|
||||
for s in seen:
|
||||
print(f"{s['Name']} ({s['Bundesland']})")
|
||||
44
csv/üben1/seen.csv
Normal file
44
csv/üben1/seen.csv
Normal file
@@ -0,0 +1,44 @@
|
||||
Achensee;Tirol;929;6,8;133;454
|
||||
Almsee;Oberösterreich;589;0,85;5;2
|
||||
Altausseer See;Steiermark;712;2,1;53;73
|
||||
Alte Donau;Wien;157;1,7;6,8;4
|
||||
Attersee;Oberösterreich;469;46,2;171;3890
|
||||
Bodensee;Vorarlberg;396;535;254;48000
|
||||
Erlaufsee;Niederösterreich, Steiermark;835;0,72;38;15
|
||||
Faaker See;Kärnten;555;2,2;30;35
|
||||
Fuschlsee;Salzburg;663;2,65;67;98
|
||||
Grabensee;Salzburg;503;1,3;14;12
|
||||
Grundlsee;Steiermark;708;4,1;64;169
|
||||
Haldensee;Tirol;1124;0,73;22;10
|
||||
Hallstätter See;Oberösterreich;508;8,6;125;558
|
||||
Heiterwanger See;Tirol;976;1,37;60;55
|
||||
Hintersee;Salzburg;685;0,82;22;9
|
||||
Hintersteiner See;Tirol;883;0,56;36;7
|
||||
Illmitzer Zicksee (Zicklacke);Burgenland;117;1,17;0,5;0
|
||||
Irrsee (Zeller See);Oberösterreich;553;3,6;32;53
|
||||
Keutschacher See;Kärnten;506;1,33;16;14
|
||||
Klopeiner See;Kärnten;446;1,11;48;25
|
||||
Lange Lacke;Burgenland;117;2,5;0,8;2
|
||||
Längsee;Kärnten;550;0,75;21;9
|
||||
Lunzer See;Niederösterreich;608;0,68;34;14
|
||||
Mattsee (Niedertrumer See);Salzburg;503;3,58;42;61
|
||||
Millstätter See;Kärnten;588;13,28;141;1205
|
||||
Mondsee;Oberösterreich[2];481;13,8;68;497
|
||||
Neufelder See;Burgenland;223;0,6;23;8
|
||||
Neusiedler See;Burgenland;115;320;1,8;320
|
||||
Obertrumer See;Salzburg;503;4,88;36;85
|
||||
Offensee;Oberösterreich;649;0,55;38;11
|
||||
Ossiacher See;Kärnten;502;10,79;52;206
|
||||
Plansee;Tirol;976;2,87;77;124
|
||||
Pressegger See;Kärnten;560;0,55;14;2
|
||||
St. Andräer Zicksee;Burgenland;116;1,23;1,4;1
|
||||
Toplitzsee;Steiermark;718;0,54;103;34
|
||||
Traunsee;Oberösterreich;423;24,4;191;2189
|
||||
Vilsalpsee;Tirol;1165;0,51;30;8
|
||||
Vorderer Gosausee;Oberösterreich;933;0,58;69;25
|
||||
Walchsee;Tirol;655;0,95;21;11
|
||||
Wallersee;Salzburg;505;6,1;23;76
|
||||
Weißensee;Kärnten;929;6,53;99;226
|
||||
Wolfgangsee;Oberösterreich, Salzburg;538;12,84;113;667
|
||||
Wörthersee;Kärnten;440;19,39;85;816
|
||||
Zeller See;Salzburg;750;4,55;68;178
|
||||
|
Reference in New Issue
Block a user