Wie bei allen Programmiersprachen (und Sprachen überhaupt) ist die Praxis ein wichtiger Bestandteil des Lernens. Nehmen Sie die gewissenhafte Lösung dieser Aufgaben also ernst! (Ausserdem wird ihr Wissen alle paar Wochen im Kurs selber getestet werden).
In dieser ersten praktischen Übung geht es erst einmal um ganz einfache Sachen: erste Schritte mit dem Umgang mit Python.
Alle Python Programme sollten das
Aufruf von Python in der Shell
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
print 'Hello World!'oder
print "Hello World!"
Erstellung eines Python Programms: mittels gängiger Editoren (emacs, vi, TextEdit, Notepad, etc.) oder besser mit Hilfe sogenannter IDEs. In diesem Kurs benutzen wir Kommodo.
Nun erstellen wir dasselbe Programm, speichern es aber in einer Datei mit dem Namen world.py.
Ein erstes Programm
#!/usr/bin/python #world.py #simple first program print "Hello World!" #Output |
Übung 1.1. Kopieren oder tippen Sie das Programm in einen Editor und probieren Sie es aus. |
Übung 1.2. Fügen Sie noch weitere print Kommandos dazu. |
Auf Seite 20 von Ćavars Foliensatz findet sich eine Tabelle mit mathematischen Operatoren (Sie können diese Information natürlich auch in anderen Pythonmaterialien nachlesen).
Übung 1.3. Schreiben Sie ein Programm das folgendes errechnet: 5 hoch 128 ('to the power of'), 1234 mal 678, 1000 geteilt durch 15. |
Übung 1.4. Veranlassen Sie das Programm, die Resultate auch auszudrucken. |
Vergessen Sie nicht, das Programm mit Kommentaren zu versehen!
Pretty Printing
Wir würden gerne eine gut lesbare Liste erstellen, in der Namen
und die dazugehörigen Emailaddressen aufgelistet sind. Etwa so:
Name Email ----------- ------- Miriam Butt miriam.butt@uni-konstanz.de Henning Reetz henning.reetz@uni-konstanz.de Webmaster webmaster.sprachwiss@uni-konstanz.de
Übung 1.5. Tippen Sie das unten aufgeführte Programm ein und probieren Sie es aus. |
Übung 1.6. Was machen das Komma, "\n"? (\n steht generell für "newline") und "\t"? |
Übung 1.7. Schreiben Sie nun ein Programm, das die oben angegebene Liste mit Namen und Emailaddressen produziert. |
Printing
#!/usr/bin/python #printing.py print "Miriam" print "Yassin" print "Miriam", print "Yassin" print "Miriam ", print "Yassin" print "Lexi\t", print "Levi" print "Lexi\tLevi" print "Miriam\nYassin" |