Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
quiz_6 [2010/04/19 11:23] 127.0.0.1 Externe Bearbeitung |
quiz_6 [2013/04/09 16:31] admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Quiz 6 ====== | ====== Quiz 6 ====== | ||
<code python> | <code python> | ||
- | # Python für Kids -- 4. Auflage, Kapitel 7 | + | # -*- coding: utf-8 -*- |
- | + | ||
- | # Autor: Gregor Lingl | + | |
- | + | ||
- | # Datum: 8. 8. 2009 | + | |
- | + | ||
- | # miniquiz_arbeit.py - Umarbeitung | + | |
- | + | ||
- | + | ||
- | + | ||
- | # (frage,loesung) – Tupel für das Quiz | + | |
- | + | ||
- | # kann erweitert und/oder geändert werden | + | |
- | + | ||
- | + | ||
quizdaten=(("Welche Programmiersprache lernst du " + | quizdaten=(("Welche Programmiersprache lernst du " + | ||
- | |||
"gerade? ", "Python"), | "gerade? ", "Python"), | ||
- | + | ("Mit welchem reservierten Wort beginnen " + | |
- | ("Mit welchem reservierten Wort beginnen " + | + | |
"Funktionsdefinitionen? ", "def"), | "Funktionsdefinitionen? ", "def"), | ||
- | |||
("Wie viele reservierte Wörter hat Python? ", "33"), | ("Wie viele reservierte Wörter hat Python? ", "33"), | ||
- | |||
("Mit welchem reservierten Wort beginnen " + | ("Mit welchem reservierten Wort beginnen " + | ||
- | |||
"Zählschleifen? ", "for") | "Zählschleifen? ", "for") | ||
- | |||
) | ) | ||
- | |||
- | |||
- | |||
def quizfrage(quizeintrag): | def quizfrage(quizeintrag): | ||
- | |||
global punkte | global punkte | ||
- | |||
frage, loesung = quizeintrag | frage, loesung = quizeintrag | ||
- | + | antwort = raw_input(frage) | |
- | antwort = input(frage) | + | |
if antwort == loesung: | if antwort == loesung: | ||
- | |||
print("Richtig!") | print("Richtig!") | ||
- | |||
punkte = punkte + 1 | punkte = punkte + 1 | ||
- | |||
else: | else: | ||
- | |||
print("Leider falsch!") | print("Leider falsch!") | ||
- | |||
print("Richtig ist:", loesung) | print("Richtig ist:", loesung) | ||
- | |||
print() | print() | ||
- | |||
- | |||
- | |||
print(""" | print(""" | ||
- | |||
Hallo! Du kannst hier ein paar Quizfragen | Hallo! Du kannst hier ein paar Quizfragen | ||
- | |||
beantworten, um dein Wissen zu Überprüfen.""") | beantworten, um dein Wissen zu Überprüfen.""") | ||
- | + | name = raw_input("Wie heißt du denn? ") | |
- | name = input("Wie heißt du denn? ") | + | |
print("Also viel Glück,", name, "- es geht los!") | print("Also viel Glück,", name, "- es geht los!") | ||
- | |||
- | |||
- | |||
punkte = 0 | punkte = 0 | ||
- | |||
- | |||
- | |||
for eintrag in quizdaten: | for eintrag in quizdaten: | ||
- | |||
quizfrage(eintrag) | quizfrage(eintrag) | ||
- | |||
- | |||
- | |||
fragen_zahl = len(quizdaten) | fragen_zahl = len(quizdaten) | ||
- | |||
print() | print() | ||
- | |||
print("Du hast {0} von {1} Punkten erreicht!".format(punkte, | print("Du hast {0} von {1} Punkten erreicht!".format(punkte, | ||
- | |||
fragen_zahl)) | fragen_zahl)) | ||
- | |||
- | |||
- | |||
if punkte > fragen_zahl * 0.8: | if punkte > fragen_zahl * 0.8: | ||
- | |||
print("Super,",end=" ") | print("Super,",end=" ") | ||
- | |||
elif punkte > 0: | elif punkte > 0: | ||
- | |||
print("Fein, du hast schon einiges gelernt,", end=" ") | print("Fein, du hast schon einiges gelernt,", end=" ") | ||
- | |||
else: | else: | ||
- | |||
print("Du stehst noch ziemlich am Anfang,", end=" ") | print("Du stehst noch ziemlich am Anfang,", end=" ") | ||
- | |||
print("{0}!".format(name)) | print("{0}!".format(name)) | ||
- | |||
print() | print() | ||
- | |||
print("Sieh dir doch mal das Python-Video auf der CD an!") | print("Sieh dir doch mal das Python-Video auf der CD an!") | ||
- | |||
</code> | </code> | ||