Textverarbeitung mit Python
Python Praxis 2
In dieser Übung geht es hauptsächlich um Input vom User,
Variablen und dem Arbeiten mit Strings.
Übung 1: Schreiben Sie ein Programm, das ein
Geburtsdatum abfragt und dann den folgenden Geburtstagsalgorithmus
ausprobiert:
- Nehmen Sie den Monat des Geburtsdatums und: multiplizieren Sie ihn
mit 4, addieren Sie dann 13, multiplizieren Sie dieses Resultat mit
100, teilen Sie das dann durch 4 und subtrahieren Sie dann davon 200.
- Addieren Sie zu der so gewonnenen Zahl den eingegebenen
Geburtstag. Multiplizieren Sie das Ergebnis mal 2, dann ziehen sie
40 ab, multiplizieren Sie das nochmal mit 50.
- Nehmen Sie nun die letzten 2 Zahlen des eingegeben Geburtsjahrs
(also bei 1975, wäre das 75) und addieren Sie das mit der bisher
errechneten Zahl.
- Subtrahieren Sie nun 10 500 von der bisher errechneten Zahl und
drucken Sie das Resultat aus.
Sie sollten das eingegebe Geburtsdatum zurückbekommen (und
dann kann man sich fragen, warum das funktioniert).
Übung 2: Schreiben Sie ein Programm, das nach dem Vor-
und Nachnamen einer Person fragt. Ungefähr so:
>>>Bitte geben Sie Ihren Vornamen ein:
>>>Bitte geben Sie Ihren Nachnamen ein:
|
- Finden Sie mittels der Funktion len() heraus, wie lang
jeweils Vor- und Nachname sind und drucken Sie das Resultat aus.
- Nun modifizieren Sie das Programm so, dass es nichts ausmacht,
falls der Benutzer den Namen gross- oder kleingeschrieben oder ganz
unterschiedlich eingibt (z.B.: MARIA oder maria oder MaRIa).
Benutzen Sie dafür die Operation X.capitalize()
- Der Output sollte etwa so aussehen:
Sie heissen Miriam Butt.
Ihr Vorname besteht aus 6 Buchstaben.
Ihr Nachname besteht aus 4 Buchstaben.
Insgesamt ist Ihr Name 10 Buchstaben lang.
|
Übung 3: Auf Seite 38 von Ćavars Foliensatz findet
sich eine Tabelle
mit Stringoperatoren (Sie können diese Information
natürlich auch in anderen Pythonmaterialien nachlesen). Finden
Sie heraus, was min() und max() tun.
Übung 4: Schreiben Sie ein Programm, das einen String
annimmt, die ersten 3 Buchstaben dieses Strings nach hinten versetzt
und das Resultat dann ausdruckt. Also: "Welt" sollte dann als "tWel"
herauskommen, "python" als "honpyt".
- Dieses Programm erfordert slicing und den Concatenation
Operator +, siehe Ćavars
Foliensatz, Seiten 25 bis 31.
Ende