Programmieren mit Python â erste Schritte
Programmieren mit Python â erste Schritte
Programmieren mit Python â erste Schritte
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>mit</strong> ”<br />
cut and paste“ sonst an viele Stellen ins Programm einfügen würden.<br />
Und das geht so:<br />
# -*- coding: cp1252 -*-<br />
# Variablen<br />
#<br />
# antwort - Zeichenkette (zum Speichern der Tastatureingabe)<br />
# lsg - Zeichenkette (um der Auswertung zu sagen, welche Antwort richtig ist)<br />
print ’Informatik-Quiz\n’<br />
def auswertung(lsg):<br />
antwort = raw_input(’Bitte geben Sie den Buchstaben der Lösung ein. ’)<br />
if antwort == lsg:<br />
print ’Richtig.’<br />
else:<br />
print ’Falsch.’<br />
print ’Wonach ist die Computersprache <strong>Python</strong> benannt?’<br />
print ’ a) nach einer Schlange’<br />
print ’ b) nach einer Komikergruppe’<br />
print ’ c) nach einer Sportart’<br />
print ’ d) nach einem Land’<br />
auswertung(’b’)<br />
print ’Welches ist die Amtssprache auf der Insel Java?’<br />
print ’ a) Chinesisch’<br />
print ’ b) Java’<br />
print ’ c) Javanisch’<br />
print ’ d) Indonesisch’<br />
auswertung(’d’)<br />
...<br />
Wir geben dem ausgelagerten Block zur Eingabe und Auswertung der Lösung<br />
einen Namen. In unserem Beispiel auswertung. Diesen Namen schreiben wir<br />
hinter den Befehl def, <strong>mit</strong> dem man sogenannte Funktionen definiert. In<br />
Pascal sagt man nicht Funktionen sondern Prozeduren. In Java und anderen<br />
vorwiegend objektorientierten Sprachen spricht man gerne von Methoden.<br />
In jedem Fall ist ein Block gemeint, dem man einen Namen gibt, so dass<br />
man immer wieder darauf zurückgreifen kann.<br />
Unsere Funktion ist gleich ein hochentwickeltes Exemplar seiner Gattung.<br />
Wir müssen ihr den Lösungsbuchstaben <strong>mit</strong>teilen, da<strong>mit</strong> sie richtig arbeiten<br />
14