Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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 | + | # -*- coding: utf-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> | ||