leftover
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.5.2.0
|
||||
# Visual Studio Version 18
|
||||
VisualStudioVersion = 18.1.11304.174 d18.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "simulations", "simulations", "{860328CB-9D8E-3E66-369A-41D2C4307385}"
|
||||
EndProject
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
print("Ergebnis der Klassensprecherwahl\n")
|
||||
|
||||
file = open("klassensprecher.csv","r")
|
||||
|
||||
name = []
|
||||
for x in file:
|
||||
x = x.replace("\n","")
|
||||
name.append(x)
|
||||
|
||||
kand = []
|
||||
for x in name:
|
||||
if x not in kand:
|
||||
kand.append(x)
|
||||
print("Es sind heuer",len(kand),"bei der Klassensprecherwahl angetreten")
|
||||
|
||||
stimmen=[]
|
||||
|
||||
for x in kand:
|
||||
anz = name.count(x)
|
||||
stimmen.append(anz)
|
||||
|
||||
for x,y in zip(kand,stimmen):
|
||||
print(x,":",y)
|
||||
|
||||
sieger = max(stimmen)
|
||||
nsieger = stimmen.index(sieger)
|
||||
|
||||
print(kand[nsieger],"hat mit",sieger,"Stimmen gewonnen")
|
||||
@@ -0,0 +1,6 @@
|
||||
# unfinished
|
||||
f = open("cars.csv","r", encoding="utf-8")
|
||||
|
||||
name = []
|
||||
|
||||
for x in f:
|
||||
@@ -0,0 +1,96 @@
|
||||
BZK;Bezirk;Bundesland;KFZ;Flaeche;EW_pro_km2;Gemeinden;Einwohner
|
||||
305;Amstetten;Niederösterreich;AM;1.188;95;33;112.860
|
||||
306;Baden;Niederösterreich;BN;753;184;30;138.552
|
||||
801;Bludenz;Vorarlberg;BZ;1.288;48;29;61.824
|
||||
404;Braunau am Inn;Oberösterreich;BR;1.040;94;46;97.760
|
||||
802;Bregenz;Vorarlberg;B;863;149;40;128.587
|
||||
307;Bruck an der Leitha;Niederösterreich;BL;495;87;20;43.065
|
||||
621;Bruck-Mürzzuschlag;Steiermark;BM;2.156;47;37;101.332
|
||||
603;Deutschlandsberg;Steiermark;DL;863;70;40;60.410
|
||||
803;Dornbirn;Vorarlberg;DO;172;484;3;83.248
|
||||
405;Eferding;Oberösterreich;EF;259;122;12;31.598
|
||||
101;Eisenstadt;Burgenland;E;43;307;1;13.201
|
||||
103;Eisenstadt-Umgebung;Burgenland;EU;453;90;23;40.770
|
||||
804;Feldkirch;Vorarlberg;FK;278;362;24;100.636
|
||||
210;Feldkirchen;Kärnten;FE;559;54;10;30.186
|
||||
406;Freistadt;Oberösterreich;FR;994;66;27;65.604
|
||||
308;Gänserndorf;Niederösterreich;GF;1.271;76;44;96.596
|
||||
309;Gmünd;Niederösterreich;GD;786;48;21;37.728
|
||||
407;Gmunden;Oberösterreich;GM;1.433;70;20;100.310
|
||||
601;Graz;Steiermark;G;128;2.080;1;266.240
|
||||
606;Graz-Umgebung;Steiermark;GU;1.101;130;57;143.130
|
||||
408;Grieskirchen;Oberösterreich;GR;579;108;34;62.532
|
||||
104;Güssing;Burgenland;GS;485;55;28;26.675
|
||||
502;Hallein;Salzburg;HA;668;86;13;57.448
|
||||
622;Hartberg-Fürstenfeld;Steiermark;HF;1.220;73;63;89.060
|
||||
203;Hermagor;Kärnten;HE;808;23;7;18.584
|
||||
310;Hollabrunn;Niederösterreich;HL;1.011;50;24;50.550
|
||||
311;Horn;Niederösterreich;HO;784;40;20;31.360
|
||||
702;Imst;Tirol;IM;1.725;33;24;56.925
|
||||
701;Innsbruck;Tirol;I;105;1.157;1;121.485
|
||||
703;Innsbruck Land;Tirol;IL;1.990;84;65;167.160
|
||||
105;Jennersdorf;Burgenland;JE;253;70;12;17.710
|
||||
409;Kirchdorf an der Krems;Oberösterreich;KI;1.240;45;23;55.800
|
||||
704;Kitzbühel;Tirol;KB;1.163;53;20;61.639
|
||||
201;Klagenfurt am Wörthersee;Kärnten;K;120;790;1;94.800
|
||||
204;Klagenfurt-Land;Kärnten;KL;766;77;19;58.982
|
||||
312;Korneuburg;Niederösterreich;KO;627;121;19;75.867
|
||||
301;Krems;Niederösterreich;KS;52;467;1;24.284
|
||||
313;Krems-Land;Niederösterreich;KR;924;61;30;56.364
|
||||
705;Kufstein;Tirol;KU;970;104;30;100.880
|
||||
706;Landeck;Tirol;LA;1.595;28;30;44.660
|
||||
610;Leibnitz;Steiermark;LB;682;114;48;77.748
|
||||
611;Leoben;Steiermark;LE;1.100;57;17;62.700
|
||||
707;Lienz;Tirol;LZ;2.020;25;33;50.500
|
||||
612;Liezen;Steiermark;LI;3.270;24;51;78.480
|
||||
314;Lilienfeld;Niederösterreich;LF;932;28;14;26.096
|
||||
401;Linz;Oberösterreich;L;96;1.991;1;191.136
|
||||
410;Linz-Land;Oberösterreich;LL;460;303;22;139.380
|
||||
106;Mattersburg;Burgenland;MA;238;165;19;39.270
|
||||
315;Melk;Niederösterreich;ME;1.014;75;40;76.050
|
||||
316;Mistelbach;Niederösterreich;MI;1.291;57;36;73.587
|
||||
317;Mödling;Niederösterreich;MD;277;413;20;114.401
|
||||
614;Murau;Steiermark;MU;1.385;21;34;29.085
|
||||
620;Murtal;Steiermark;MT;1.675;44;38;73.700
|
||||
318;Neunkirchen;Niederösterreich;NK;1.146;75;44;85.950
|
||||
107;Neusiedl am See;Burgenland;ND;1.039;53;27;55.067
|
||||
108;Oberpullendorf;Burgenland;OP;701;54;28;37.854
|
||||
109;Oberwart;Burgenland;OW;733;73;32;53.509
|
||||
411;Perg;Oberösterreich;PE;614;107;26;65.698
|
||||
708;Reutte;Tirol;RE;1.237;26;37;32.162
|
||||
412;Ried im Innkreis;Oberösterreich;RI;585;100;36;58.500
|
||||
413;Rohrbach;Oberösterreich;RO;828;69;42;57.132
|
||||
102;Rust;Burgenland;E;20;95;1;1.900
|
||||
501;Salzburg;Salzburg;S;66;2.263;1;149.358
|
||||
503;Salzburg-Umgebung;Salzburg;SL;1.004;143;37;143.572
|
||||
504;Sankt Johann im Pongau;Salzburg;JO;1.755;45;26;78.975
|
||||
302;Sankt Pölten;Niederösterreich;P;108;480;1;51.840
|
||||
319;Sankt Pölten-Land;Niederösterreich;PL;1.122;86;39;96.492
|
||||
205;Sankt Veit an der Glan;Kärnten;SV;1.494;38;20;56.772
|
||||
414;Schärding;Oberösterreich;SD;618;92;30;56.856
|
||||
320;Scheibbs;Niederösterreich;SB;1.023;40;18;40.920
|
||||
709;Schwaz;Tirol;SZ;1.843;43;39;79.249
|
||||
206;Spittal an der Drau;Kärnten;SP;2.765;28;33;77.420
|
||||
402;Steyr;Oberösterreich;SR;27;1.441;1;38.907
|
||||
415;Steyr-Land;Oberösterreich;SE;972;60;20;58.320
|
||||
623;Südoststeiermark;Steiermark;SO;1.064;84;74;89.376
|
||||
505;Tamsweg;Salzburg;TA;1.020;20;15;20.400
|
||||
321;Tulln;Niederösterreich;TU;658;108;21;71.064
|
||||
416;Urfahr-Umgebung;Oberösterreich;UU;649;126;27;81.774
|
||||
207;Villach;Kärnten;VI;135;442;1;59.670
|
||||
202;Villach-Land;Kärnten;VL;1.009;64;19;64.576
|
||||
616;Voitsberg;Steiermark;VO;678;77;25;52.206
|
||||
417;Vöcklabruck;Oberösterreich;VB;1.084;120;52;130.080
|
||||
208;Völkermarkt;Kärnten;VK;907;47;13;42.629
|
||||
322;Waidhofen an der Thaya;Niederösterreich;WT;669;40;15;26.760
|
||||
303;Waidhofen an der Ybbs;Niederösterreich;WY;132;87;1;11.484
|
||||
617;Weiz;Steiermark;WZ;1.070;82;54;87.740
|
||||
403;Wels;Oberösterreich;WE;46;1.280;1;58.880
|
||||
418;Wels-Land;Oberösterreich;WL;458;148;24;67.784
|
||||
900;Wien;Wien;W;414;89;4.173;36.846
|
||||
324;Wien-Umgebung;Niederösterreich;WU;484;238;21;115.192
|
||||
304;Wiener Neustadt;Niederösterreich;WN;61;681;1;41.541
|
||||
323;Wiener Neustadt-Land;Niederösterreich;WB;970;78;35;75.660
|
||||
209;Wolfsberg;Kärnten;WO;974;56;9;54.544
|
||||
506;Zell am See;Salzburg;ZE;2.641;32;28;84.512
|
||||
325;Zwettl;Niederösterreich;ZT;1.400;31;24;43.400
|
||||
|
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
f = open("bezirke.csv", "r", encoding="utf-8")
|
||||
header = next(f) # Header entfernen
|
||||
for x in f:
|
||||
datei = x.split(";")
|
||||
|
||||
print(datei[2])
|
||||
@@ -0,0 +1,35 @@
|
||||
print("Ergebnis der Klassensprecherwahl\n")
|
||||
|
||||
#Einbinden der externen Datei
|
||||
file = open("klassensprecher.csv","r")
|
||||
|
||||
#Einzelne Spalten der csv-Datei in Listen speichern
|
||||
name = []
|
||||
for x in file:
|
||||
#Der Zeilenumbruch aus der csv-Datei wird durch nichts ersetzt, damit in der #Liste die Einträge nebeneinander stehen
|
||||
x = x.replace("\n","")
|
||||
name.append(x)
|
||||
|
||||
#Kandidaten ermitteln
|
||||
kand = []
|
||||
for x in name:
|
||||
if x not in kand:
|
||||
kand.append(x)
|
||||
print("Es sind heuer",len(kand),"bei der Klassensprecherwahl angetreten")
|
||||
|
||||
#Ermitteln der Stimmen pro Kandidat
|
||||
stimmen=[]
|
||||
|
||||
#Ich gehe von Kand aus und schaue nach, wie oft der Kandidat in der Namensliste vorkommt
|
||||
for x in kand:
|
||||
anz = name.count(x)
|
||||
stimmen.append(anz)
|
||||
|
||||
for x,y in zip(kand,stimmen):
|
||||
print(x,":",y)
|
||||
|
||||
sieger = max(stimmen)
|
||||
#index der höchsten zahl ermittelt
|
||||
nsieger = stimmen.index(sieger)
|
||||
|
||||
print(kand[nsieger],"hat mit",sieger,"Stimmen gewonnen"
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,49 @@
|
||||
from openpyxl import Workbook
|
||||
from openpyxl.chart import LineChart, Reference, Series
|
||||
|
||||
wb = Workbook()
|
||||
ws = wb.active
|
||||
ws.title = "Simulation"
|
||||
|
||||
gewicht_werte = [50, 65, 80]
|
||||
r_frauen = 0.68
|
||||
promille_stufen = [0.5, 1.0, 1.5, 2.0]
|
||||
alkohol_pro_ball_g = 0.2
|
||||
balls_per_pack = 18
|
||||
preis_pro_pack = 6.5
|
||||
|
||||
ws.append(["Promille"] + [f"Kugeln ({g}kg Frau)" for g in gewicht_werte] + ["Kosten (€)"])
|
||||
|
||||
for p in promille_stufen:
|
||||
row = [p]
|
||||
for g in gewicht_werte:
|
||||
alk = p * g * r_frauen
|
||||
kugeln = round(alk / alkohol_pro_ball_g)
|
||||
row.append(kugeln)
|
||||
|
||||
kosten = round((row[2] / balls_per_pack) * preis_pro_pack, 2)
|
||||
row.append(kosten)
|
||||
ws.append(row)
|
||||
|
||||
chart = LineChart()
|
||||
chart.title = "Rumkugel-Bedarf vs. Promille"
|
||||
chart.style = 13
|
||||
chart.y_axis.title = "Anzahl Rumkugeln"
|
||||
chart.x_axis.title = "Promille"
|
||||
|
||||
data = Reference(ws, min_col=2, max_col=4, min_row=1, max_row=len(promille_stufen)+1)
|
||||
cats = Reference(ws, min_col=1, min_row=2, max_row=len(promille_stufen)+1)
|
||||
chart.add_data(data, titles_from_data=True)
|
||||
chart.set_categories(cats)
|
||||
|
||||
s2 = LineChart()
|
||||
data_kosten = Reference(ws, min_col=5, max_col=5, min_row=1, max_row=len(promille_stufen)+1)
|
||||
s2.add_data(data_kosten, titles_from_data=True)
|
||||
s2.y_axis.axId = 200
|
||||
s2.y_axis.title = "Kosten (€)"
|
||||
s2.y_axis.crosses = "max"
|
||||
|
||||
chart += s2
|
||||
|
||||
ws.add_chart(chart, "G2")
|
||||
wb.save("rum_kugel_fix.xlsx")
|
||||
@@ -0,0 +1,4 @@
|
||||
land=["Argentinien","Bolivien", "Brasilien","Chile","Ecuador","Guyana","Kolumbien","Paraguay","Peru","Surimane"]
|
||||
hdi=[0.83,0.66,0.76,0.83,0.73,0.64,0.72,0.68,0.73,0.71]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user