Benutzer-Werkzeuge

Webseiten-Werkzeuge


quiz_6

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
quiz_6 [2010/04/19 11:23] – Externe Bearbeitung 127.0.0.1quiz_6 [2015/05/28 12:44] (aktuell) admin
Zeile 1: Zeile 1:
 ====== Quiz 6 ====== ====== Quiz 6 ======
 <code python> <code python>
-Python für Kids -- 4. Auflage, Kapitel 7 +# -*codingutf-8 -*- 
- +from __future__ import print_function
-# 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>
  
quiz_6.1271669031.txt.gz · Zuletzt geändert: (Externe Bearbeitung)