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<EFBFBD>che: {gesamtflaeche:.2f} km<6B>")
|
||||
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<65>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<65>sterreich;469;46,2;171;3890
|
||||
Bodensee;Vorarlberg;396;535;254;48000
|
||||
Erlaufsee;Nieder<65>sterreich,<EFBFBD>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<EFBFBD>tter See;Ober<65>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<EFBFBD>(Zeller See);Ober<65>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<EFBFBD>ngsee;K<>rnten;550;0,75;21;9
|
||||
Lunzer See;Nieder<65>sterreich;608;0,68;34;14
|
||||
Mattsee<EFBFBD>(Niedertrumer See);Salzburg;503;3,58;42;61
|
||||
Millst<EFBFBD>tter See;K<>rnten;588;13,28;141;1205
|
||||
Mondsee;Ober<65>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<65>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<64>er Zicksee;Burgenland;116;1,23;1,4;1
|
||||
Toplitzsee;Steiermark;718;0,54;103;34
|
||||
Traunsee;Ober<65>sterreich;423;24,4;191;2189
|
||||
Vilsalpsee;Tirol;1165;0,51;30;8
|
||||
Vorderer Gosausee;Ober<65>sterreich;933;0,58;69;25
|
||||
Walchsee;Tirol;655;0,95;21;11
|
||||
Wallersee;Salzburg;505;6,1;23;76
|
||||
Wei<EFBFBD>ensee;K<>rnten;929;6,53;99;226
|
||||
Wolfgangsee;Ober<65>sterreich,<EFBFBD>Salzburg;538;12,84;113;667
|
||||
W<EFBFBD>rthersee;K<>rnten;440;19,39;85;816
|
||||
Zeller See;Salzburg;750;4,55;68;178
|
||||
|
Reference in New Issue
Block a user