Lösungen Sitzung 1¶
Aufgabe:
Benutze Python als Taschenrechner für: \((4 * 15) + 3\) und speicher das Ergebnis in der Variable
foo
Printe einen String der das Ergebnis anzeigt - z.B. Das Ergebnis ist 123
foo = (4 * 15) + 3
print('Das Ergebnis ist ' + str(foo))
Das Ergebnis ist 63
Aufgabe
Schreibe ein Programm welches den Namen und Alter abfragt und das Geburtsjahr anhand des Alters berechnet
name = input('Wie heißt du? ')
age = input('Wie alt bist du? ')
birth_year = 2020 - int(age) # age ist string - zum rechnen brauchen wir aber integer
print('Hallo ' + name + '!')
# bug gefahr - beachte dass das geburtsjahr auch vom monat abhängig ist!
print('Dein Geburtsjahr ist ' + str(birth_year) + ' oder ' + str(birth_year-1))
Wie heißt du? Dennis
Wie alt bist du? 28
Hallo Dennis!
Dein Geburtsjahr ist 1992 oder 1991
Alternative Lösung mithilfe von f-strings. Die Inhalte innerhalb der Klammern {} sind als Platzhalter zu verstehen. Häufig ist diese eine einfachere Alternative.
print(f'Dein Geburtsjahr ist {birth_year} oder {birth_year-1}')
Dein Geburtsjahr ist 1992 oder 1991
Strings verhalten sich ähnlich zu Listen - man kann einzelne Buchstaben mithilfe eines Indizes anspringen.
Aufgabe
Wie lautet der Ausdruck aus um den letzten Buchstaben des Strings “Clara Schumann” anzuzeigen?
foo = 'Clara Schumann'
# auf strings kann man ähnlich wie auf listen zugreifen
# wir greifen auf das -1, also das letzte element zu
print(foo[-1])
n