Abgabe bis spätestens 11:00 Uhr per E-Mail an kurse@stads.de.
Der Code muss lauffähig sein unter: 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. 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.
** Erstellen Sie eine Python-Datei mit dem Namen <Nachname>_<Vorname>_exam.py (z.B. mustermann_max_exam.py) und bearbeiten Sie in dieser Datei die folgende 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. musterman_max_exam.ipynb) und bearbeiten Sie in dieser Datei die folgende 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 data.csv. Dieser enthaelt Informationen zu Videospielen, die mehr als 100000 mal verkauft wurden. Es muss ersichtlich sein, wie Sie auf die Antworten gekommen sind.
**Hinweis: die Spalten mit Verkaufszahlen sind in Millionen.
data.csv und speichern Sie diesen als df. (2 Punkte)df in denen fehlende Werte vorkommen und überschreiben Sie die Variable df. (2 Punkte)relative_sales_eu, die sich als Quotient der Spalten EU_Sales und Global_Sales ergibt. (1 Punkt)Global_Sales) das Spiel ‘Grand Theft Auto IV’ auf der Platform ‘PS3’ erzielt hat. (2 Punkte)df auf Spiele vom Publisher ‘Nintendo’ und speichern Sie das Ergebnis als df_nintendo (1 Punkte)Year) auf der x-Achse und den weltweiten Verkäufen (Global_Sales) von Nintendo auf der y-Achse.
Sie dürfen dabei ein Paket Ihrer Wahl verwenden (z.B. Pandas, Matplotlib, Seaborn, Plotly). (4 Punkte)df nach der Spalte Name und berechnen Sie für jedes Spiel, die Summe der globalen Verkäufe Global_Sales über alle Plattformen. Speichern Sie das neue Dataframe als df_agg. (2 Punkte)Publisher hat am meißten Spiele produziert und wieviele sind es? Dabei soll ein Spiel auf mehreren Plattformen nur einmal gezaehlt werden. (3 Punkte)Senden Sie die beiden von Ihnen erstellten Dateien bis Abgabeschluss (11 Uhr) per E-Mail an kurse@stads.de.