205
Zusammenfassung
Also weisen wir diese Zahl einem Namen zu und verwenden diesen am
Ende bei der Ausgabe. Aber auch die
if...elif...else
-Anweisung, die
die Beurteilung ermittelt, bedarf noch einer Änderung. Ich schlage vor:
»Super!« wird vergeben, wenn die Anzahl der
punkte
größer als 80 % der
Anzahl der Fragen ist und die schlechteste Beurteilung, wenn
punkte
klei-
ner als 25 % dieser Zahl ist.
>
Führe die entsprechenden Änderungen im Code unter Beachtung fol-
gender Hinweise durch:
Hinweis 1:
Nach der Festlegung der Quizdaten muss eine Zuweisung der
Form
fragen_zahl = len(quizdaten)
stehen.
Hinweis 2:
80 % von x kann mit dem Ausdruck
x*0.8
berechnet werden.
Hinweis 3:
Statt der Bedingung
punkte == 3
schreiben wir nun:
punk-
te > fragen_zahl * 0.8
Hinweis 4:
Beseitige auch das hässliche Leerzeichen zwischen Namen und
Rufzeichen in der vorletzten Zeile der Ausgabe.
Damit kann unser Quizprogramm leicht mit beliebig vielen Fragen erweitert
oder abgeändert werden.
>
Sobald das Programm fehlerfrei läuft, speichere eine Kopie davon
unter dem Namen
miniquiz06.py
ab.
Zusammenfassung
0
Mit
for element in Wertevorrat:
werden Blöcke von Anweisun-
gen wiederholt.
for
und
in
sind reservierte Wörter.
0
In der
for
-Schleife können sowohl statische Typen als Wertevorrat
verwendet werden, z.
B. der zusammengesetzte Datentyp
tuple
, als
auch dynamische wie beispielsweise
range()
Objekte.
0
Die in Python eingebaute Funktion
len()
ermittelt die Anzahl der Elemente
eines Wertevorrats.
0
Die IDLE hat
INDENT
/
DEDENT
- und
COMMENT
-
OUT
/
UNCOMMENT
- Kommandos,
um Quellcode zu bearbeiten.
0
Mit der Technik des Tupel-Entpackens kann man die Elemente von Tu-
peln einzelnen Variablen zuweisen.

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.