91
Und nun zu etwas ganz anderem
>
Ändere ein paar Mal die Werte von
startseite
und
aenderung
ab
und betrachte die unterschiedlichen Ergebnisse! Beachte den Unter-
schied zwischen positiven und negativen Werten von
aenderung
!
Was geschieht, wenn
aenderung
gleich
0
gesetzt wird?
Und nun zu etwas ganz anderem
Im letzten Abschnitt hast du gesehen, dass man Dingen Namen geben
kann. Als Dinge hatten wir aber immer bloß Zahlenwerte verwendet, die für
unsere Zeichnung wichtig waren.
Jetzt wollen wir eine kleine Pause von der Grafik machen und ein ganz
einfaches Dialogprogramm,
dialog01.py
, schreiben. Dieses soll etwa so
ablaufen:
Hier muss der Benutzer seinen Namen eingeben. Der Benutzer deines Pro-
gramms kann also erstmals nicht nur andächtig dem Ablauf zuschauen,
sondern muss in den Programmablauf eingreifen.
Nachdem er auf
(¢)
gedrückt hat, läuft das Programm weiter.
92
Namen
Kapitel
3
Um das programmieren zu können, brauchen wir etwas Neues: Eine Funkti-
on, die die Zeichen, die der Benutzer oder die Benutzerin auf der Tastatur
tippt, im Computer speichert.
Python hat eine solche Funktion eingebaut. Sie heißt
input()
und funkti-
oniert so:
>
Starte die IDLE
(P
YTHON
GUI) und mach mit!
>>> input()
|
Merkwürdig, nichts geschieht. Der Cursor blinkt. Da fällt uns ein, dass
in-
put()
ja für die Eingabe von Zeichen gedacht ist. Gut, geben wir einen
Gruß ein:
>>> input()
Moin moin!
'Moin moin!'
>>>
input()
ohne Parameter aufgerufen.
Jetzt siehst du, dass
input()
ein Ergebnis erzeugt hat: den String
'Moin
moin!'
.
Der Python-Interpreter hat es, wie jedes Ergebnis (denke an
sqrt(4)
),
gleich ausgegeben.
Falls du Unklarheiten über »Moin« hast (und einen Internet-Zugang), besei-
tige sie gleich mit Hilfe von
http://de.wikipedia.org/wiki/Moin
.
Ich fasse zusammen, was geschehen ist:
Wir haben die Funktion
input()
aufgerufen.
input()
hat die Zeichen, die
der Benutzer eingegeben hat, als String ausgegeben. Der Python-
Interpreter hat diese Ausgabe ins IDLE-Fenster geschrieben.

Get Python für Kids now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.