Wiederholungen von Themen des Grundkurses
Während der Bearbeitung der folgenden Übungsaufgaben dürfen alle verfügbaren Hilfsmittel (Nachschlagewerke, Informationsquellen) verwendet werden.
/ Groß- und Kleinschreibung (10′)
Eine Liste von Namen soll durch eine Funktion ›korrektur‹ so korrigiert werden, daß alle Namen groß geschrieben sind. Die Liste ist als str-Objekt gegeben, in dem jede Zeile entweder leer ist oder genau einen Vornamen enthält. (Dies soll aber nicht nur bei der als Beispiel angegebenen Liste gelingen, sondern bei allen ähnlichen Namenslisten.)
- Beispiel
namen = '''
frieda
anna
martha
erna
gertrud
emma
elisabeth
margarete
marie
else
'''
print( korrektur( namen ))
Frieda
Anna
Martha
Erna
Gertrud
Emma
Elisabeth
Margarete
Marie
Else
/ USA-Körpergröße (10′)
In einem Lied heißt es:
- Zitat
- I'm only five foot one.
- Zitat (Übersetzt)
- Ich bin nur fünf Fuß und einen Zoll groß.
Schreiben Sie eine def-Anweisung für die Definition einer Funktion ›meter‹, welche Größenangaben wie “five foot one ” aus den USA in Meter umrechnet. Diese Funktion soll zwei Zahlen als Argumente akzeptieren, nämlich die Zahl vor “foot ” («5») und die Zahl nach “foot ” («1») und die Körpergröße in Metern («1.55») ergeben.
- Beispiel
meter( 5, 1 )
1.5543999999999997
/ USA-Körpergröße 1 (10′)
Schreiben Sie eine def-Anweisung für die Definition einer Funktion ›foot‹, welche Größenangaben in Zentimeter entgegennimmt und als Ergebnis die gleiche Größe in Fuß und Zoll zurückgibt (als ein Paar [d.h. 2-Tupel] zweier Zahlenwerte).
- Beispiel
foot( 1.73 )
( 5, 8.11023622047244 )
/ Zahlenraten (10′)
Ein Programm soll zufällig eine ganze Zahl zwischen 0 und 99 auswählen. Der Benutzer des Programms soll eine ganze Zahl eingeben können. Das Programm soll dann ausgeben, ob die eingegebene Zahl größer oder kleiner als die ausgewählte Zahl oder der ausgewählten Zahl gleich ist. Solange die eingegebene Zahl der ausgewählten Zahl nicht gleich ist, soll die Eingabe wiederholt werden können.