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]
127.0.0.1 Externe Bearbeitung
quiz_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: 2013/04/08 21:10 (Externe Bearbeitung)