i

Variablen für Zeichenketten (strings)

Auch wenn Computer ja eigentlich "Rechner" bedeutet: Ein Computerprogramm muss sich auch Texte merken können. Hierfür nutzt er so genannte Variablen, also Platzhalter, die für einen bestimmten Text stehen.

Einer Variablen im Programm feste Werte zuweisen

Vielleicht kennst du Briefe (etwa von Ämtern oder Versicherungen), bei denen im Adressfeld der Name des Empfängers eingedruckt ist. Dieser Name taucht dann nochmal bei der Anrede auf. Variablen ermöglichen es, dass man solche wiederkehrenden Wörter nur an einer Stelle ändern muss.

Eine Variable ist dabei ein Platzhalter, der für einen bestimmten Wert steht. Welcher Wert das ist, wird in Python mit dem Gleichheitszeichen festgelegt. Die Zeichenkette selbst wird dabei in Anführungszeichen geschrieben.

name="Mustermann" vorname="Melanie" print("An") print(vorname,name) print() print("Hallo", vorname,",") print("schön, dass du diese Nachricht liest.") print("...")

Werte einer Variablen vom Benutzer erfragen

Wenn man nun verschiedene Namen eingeben wollte, müsste man jedes mal den Programmtext wieder ändern und neu starten. Das ist in vielen Fällen gar nicht möglich; schließlich sollen auch Benutzer ohne Programmierkenntnisse ein Programm verwenden können.

Viel komfortabler ist es, die Werte von Variablen direkt vom Benutzer erfragt werden.

name=input("Gib den (Zu-)Namen ein:") vorname=input("Gib den Vornamen ein:") print("An") print(vorname,name) print() print("Hallo", vorname,",") print("schön, dass du diese Nachricht liest.") print("...")

Aufgabe 1: Höfliche Briefe

Bei den beiden gezeigten Beispielen wird der Adressat mit Vornamen angeredet. Das ist auf Ämtern und Behörden in Deutschland vermutlich eher selten; typisch sind hier bislang die Anreden "Herr ..." oder "Frau ... ".

Ändere die Programme oben so ab, dass amtliche Briefe mit Anreden verschickt werden können.

# 6.3.4.1.5-A-4a: Höfliche Briefe name="Mustermann" vorname="Melanie" print("An") print(vorname,name) print() print("Hallo", vorname,",") print("schön, dass du diese Nachricht liest.") print("...")
# 6.3.4.1.5-A-4b: Höfliche Briefe name=input("Gib den (Zu-)Namen ein:") vorname=input("Gib den Vornamen ein:") print("An") print(vorname,name) print() print("Hallo", vorname,",") print("schön, dass du diese Nachricht liest.") print("...")
<<<<<<< .mine

Suche

v
100.102.2. Variablen für Zeichenketten (strings)
Kopieren durch Anklicken

Rückmeldung geben