Abgabe bis spätestens 11:00 Uhr per E-Mail an kurse@stads.de.
Der Code muss in Python 3.8.5 mit numpy 1.19.2, pandas 1.1.3, matplotlib 3.3.2, seaborn 0.11.0 bzw. plotly 4.12.0 lauffähig sein. Falls weitere Pakete oder andere Versionen verwendet werden, muss die jeweilige Version angegeben werden.
Wir schreiben in dieser Klausur mit x^y die y-ste Potenz von x. Zum Beispiel
schreiben wir 3^4 für 3 hoch 4 also für 3*3*3*3=81.
<Nachname>_<Vorname>_exam.py (z.B. kern_moritz_exam.py) und bearbeiten in dieser Datei die Aufgabe.b und c als 4 bzw. 5. (1 Punkt)(c^2-b^2)^(1/2), an. (Tipp: **, print) (1 Punkt)pythagoras, die zwei Variablen b und c als Input hat. (1 Punkt)c^2 kleiner b^2 ist;
c^2 muss groesser gleich b^2 sein. und gebe 0 zurück. (2 Punkte)(c^2-b^2)^(1/2) zurück. (2 Punkte)z mit dem Wert 1. Konvertieren Sie z explizit zu einem Boolean (True/False) und
speichern Sie das Ergebnis als a (1 Punkt)z_is_is_bool als TRUE, falls z vom Typ bool ist und andernfalls als FALSE. Tipp: Verwenden Sie dazu die Funktion isinstance. (1 Punkt)dictionary mit dem Namen coronaverbreitung mit folgendem Mapping auf jeweils einen String. (3 Punkte)
+- ausgeben. (1 Punkt) 1
22
4444
88888888
16161616161616161616161616161616
32323232...32
64646464646464...64
<Nachname>_<Vorname>_exam.ipynb (z.B. kern_moritz_exam.ipynb) und bearbeiten in dieser Datei die Aufgabe.v, der aus 8 äquidistanten Stützstellen auf dem abgeschlossenen Intervall [0,1] besteht, d.h. folgendermaßen aussieht. (1 Punkt)
[0, 0.1428, 0.2857, 0.4285, 0.5714, 0.7142, 0.8571, 1]
U und V mit jeweils 1000 unabhängig auf dem Intervall [0, 1] gleichverteilten Zufallszahlen zu simulieren. (1 Punkt)(-2 log(U))^(-1/2) * cos(2 * pi * V). (Tipp: np.log, np.cos, np.pi, np.sqrt) (2 Punkt)Für diese Aufgabe benötigen Sie den Datensatz election.csv.
election.csv und speichern Sie diesen als `df. (2 Punkte)relative_votes, die sich als Quotient der Spalten candidatevotes und totalvotes ergibt. (1 Punkt)relative_votes bei einer Wahl in einem Bundesstaat erhalten hat.
Geben Sie zusätzlich den Bundesstaat und das Jahr an. (2 Punkte)df auf die Wahlergebnissen der Demokraten in Delaware. (1 Punkte)relative_votes auf der y-Achse.
Sie erhalten dann eine Darstellung der prozentualen Wahlergebnisse der Demokraten in Delaware über die Jahre hinweg.
Sie dürfen dabei ein Paket Ihrer Wahl verwenden (z.B. Pandas, Matplotlib, Seaborn, Plotly). (5 Punkte)year. Geben Sie an, in welchem Jahr
die meisten Stimmen insgesamt abgegeben wurden. (2 Punkte)year und party simplified und aggregieren
Sie die Spalten, indem Sie die Zeilen aufsummieren. Speichern Sie das Ergebnis als
df_agg. (2 Punkte)relative_votes_agg, die sich als Quotient der
aufsummierten Spalten candidatevotes und totalvotes in df_agg ergibt. (1 Punkt)Senden Sie die beiden von Ihnen erstellten Dateien bis Abgabeschluss (11 Uhr) per E-Mail an kurse@stads.de.