Commit 2108312b authored by r.grosso's avatar r.grosso
Browse files

More python exercises.

parent abacfa66
......@@ -9,7 +9,6 @@
\usepackage[T1]{fontenc}
\usepackage{relsize}
\newcommand{\CC}{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{++}}}}
\newcommand{\Hinweis}[1]{{\color{Blue} Hinweis:} #1}
\usepackage{fancyhdr}
......@@ -17,7 +16,7 @@
\fancyhf{}
%\rhead{Wissenschaftliche IT}
\rhead{Übunugen}
\lhead{\CC-Einführung für Praktikanten}
\lhead{Python Übungen für Praktikanten}
%\rfoot{Page \thepage}
\newcounter{AufgabeZaehler}
......@@ -25,9 +24,9 @@
\begin{document}
Die Programme schreiben und ausführen, dessen Benehmen im Folgendes beschrieben wird.
\Aufgabe{\CC-Hallo-Welt}
%Folgende Programme schreiben und ausführen:
%
\Aufgabe{Python-Hallo-Welt}
\begin{enumerate}[label=\textbf{\alph*)}]
\item Hallo-Welt-Programm.
\item Der Code fragt den User nach Name und Geburtsjahr, schreibt \texttt{"Hallo Name, du wirst X Jahre alt dieses Jahr"}.
......@@ -37,9 +36,11 @@ Die Programme schreiben und ausführen, dessen Benehmen im Folgendes beschrieben
\Aufgabe{Liste, Dictionaries, Schleifen}
\begin{enumerate}[label=\textbf{\alph*)}]
\item Der Code packt zehn Zahlen in einer Liste, die vom Terminal gegeben werden, und schreibt zurück nur die gerade Zahlen.
\Hinweis{Eine ``list comprehension'' benutzen}
\Hinweis{Eine ``list comprehension'' benutzen.}
\item Der User schreibt einen Satz. Der Code druckt alle Worte in umgekehrter Reihenfolge aus.
\item Der User schreibt einen Satz. Der Code druckt alle Worte in umgekehrter alphabetische Ordnung aus.
\item Der Code enthält ein Schlüsselwert-Verzeichnis (\textit{dictionary}) mit z.B. zehn Name => Geburtstagdatum Schlüssel-Wert-Paaren. Der Programm
schreibt das Geburtstagdatum für den vom-User-gewählten-Namen aus.
\end{enumerate}
......@@ -48,9 +49,25 @@ Die Programme schreiben und ausführen, dessen Benehmen im Folgendes beschrieben
\item Ratespiel: dem User eine zufälliggenerierte Zahl zwischen 0 und 9 raten lassen, bis wann der User "exit" schreibt oder bis er richtig ratet.
\end{enumerate}
\Aufgabe{I/O}
\begin{enumerate}[label=\textbf{\alph*)}]
\item Lese einen Text von einer Detei und schreibe ihn in eine andere Datei, nachdem du die newlines mit Leerzeichen umgesetzt hast.
\item Lese das Schlüsselwert-Verzeichnis mit Name => Geburtsdatum Paaren von einer json-Datei. Erlaube dem User andere Paaren zu hinzufügen und schreibe das
neue Schlüsselwert-Verzeichnis in die selbe json-Datei.
\end{enumerate}
\Aufgabe{Graphen, Histogrammen}
\begin{enumerate}[label=\textbf{\alph*)}]
\item Plotte ein Histogramm der Häufigkeit pro Monat von Geburtsdaten von der Übung oben.
\end{enumerate}
\Aufgabe{Funktionen}
\begin{enumerate}[label=\textbf{\alph*)}]
\item Der Programm zeichnet einen einfachen Spielbrett und dafür ruft abwechselnd eine \texttt{ungerade\_Zeile}- (mit Strichen) und eine \texttt{gerade\_Zeile}-
(mit vertikalen Balken) Funktion.
\end{enumerate}
\Aufgabe{Klassen und Objekte}
%\Aufgabe{Klassen und Objekte}
\end{document}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment