Verfasst: Dienstag 14. Dezember 2004, 19:24
Super danke geht =)
MFG JOJO
MFG JOJO
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
# Autor: Timo Eichsädt
# Datum: 12.12.2004
# quiz.py: Das erste Quiz
def quizfrage():
global punkte
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
else:
print "Leider falsch."
print "Noch ein versuch? "
print "j oder n"
print
punkte = 0
def frage1():
frage = "Mit welcher Sprache wurde dieses Programm geschrieben? "
loesung = "Python"
quizfrage()
frage = "Mit welchen reservierten Wort beginnt eine Funktionsdefinition? "
loesung = "def"
quizfrage()
frage = "Wie viel reservierte woerter hat Python? "
loesung = "29"
quizfrage()
print "Du hast", punkte
print "von 3 moeglichen Punkten erreicht."
if punkte == 3:
print "Sehr gut Note 1"
else:
print "Nicht schlecht aber du musst mehr ueben"
print
raw_input("um das Programm zu beenden [ENTER] druecken")
# End
Code: Alles auswählen
def quizfrage():
global punkte
for i in xrange(2):# Schleife
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
break # Schleife verlassen
else:
print "Leider falsch."
print "Noch ein versuch? "
nochmal = raw_input("j oder n ")
if nochmal == "n":
break # Schleife verlassen
# Schleife nochmal versuchen
printCode: Alles auswählen
def quizfrage(frage, loesung):
global punkte
for i in xrange(2):# Schleife
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
break # Schleife verlassen
else:
print "Leider falsch."
print "Noch ein versuch? "
nochmal = raw_input("j oder n ")
if nochmal == "n":
break # Schleife verlassen
# Schleife nochmal versuchen
printCode: Alles auswählen
frage = "Mit welcher Sprache wurde dieses Programm geschrieben? "
loesung = "Python"
quizfrage(frage, loesung)Code: Alles auswählen
...
daten = [("Frage 1", "Anwort 1"),
("Frage 2", "Antwort 2"),
("Frage 3", "Antwort 3")]
for frage, loesung in daten:
quitzfrage(frage, loesung)
print "Du hast", punkte
print "von %d moeglichen Punkten erreicht." % len(daten)
...Code: Alles auswählen
# Autor: Timo Eichsädt
# Datum: 12.12.2004
# quiz.py: Das erste Quiz
def quizfrage(frage, loesung):
global punkte
for i in xrange(2):# Schleife
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
break # Schleife verlassen
else:
print "Leider falsch."
print "Noch ein versuch? "
nochmal = raw_input("j oder n ")
if nochmal == "n":
break # Schleife verlassen
# Schleife nochmal versuchen
print
punkte = 0
frage = "Mit welcher Sprache wurde dieses Programm geschrieben? "
loesung = "Python"
quizfrage(frage, loesung)
frage = "Mit welchen reservierten Wort beginnt eine Funktionsdefinition? "
loesung = "def"
quizfrage(frage, loesung)
frage = "Wie viel reservierte woerter hat Python? "
loesung = "29"
quizfrage(frage, loesung)
print "Du hast", punkte
print "von 3 moeglichen Punkten erreicht."
if punkte == 3:
print "Sehr gut Note 1"
else:
print "Nicht schlecht aber du musst mehr ueben"
print
raw_input("um das Programm zu beenden [ENTER] druecken")
# End
Code: Alles auswählen
#!/usr/bin/env python
# -*- encoding: latin-1 -*-
# Autor: Timo Eichsädt
# Datum: 12.12.2004
# quiz.py: Das erste Quiz
def quizfrage(frage, loesung):
global punkte
global fehlversuche
for i in xrange(2):# Schleife
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
fehlversuche = 0
break # Schleife verlassen
else:
print "Leider falsch."
fehlversuche += 1
if fehlversuche <= 1:
print "Noch ein versuch? "
nochmal = raw_input("j oder n ")
if nochmal == "n":
break # Schleife verlassen
else:
break
# Schleife nochmal versuchen
print
punkte = 0
fehlversuche = 0
frage = "Mit welcher Sprache wurde dieses Programm geschrieben? "
loesung = "Python"
quizfrage(frage, loesung)
frage = "Mit welchen reservierten Wort beginnt eine Funktionsdefinition? "
loesung = "def"
quizfrage(frage, loesung)
frage = 'Wie viel reservierte Woerter hat Python? '
loesung = "29"
quizfrage(frage, loesung)
print u"Du hast %s von 3 möglichen Punkten erreicht." % str(punkte)
if punkte == 3:
print "Sehr gut Note 1"
else:
print u"Nicht schlecht, aber du musst mehr üben"Code: Alles auswählen
def quizfrage(frage, loesung):
global punkte
for i in xrange(2):# Schleife
antwort = raw_input(frage)
if antwort == loesung:
print "Richtig."
punkte += 1
break # Schleife verlassen
else:
print "Leider falsch."
if i < 1:
print "Noch ein versuch? "
nochmal = raw_input("j oder n ")
if nochmal == "n":
break # Schleife verlassen
# Schleife nochmal versuchen
printCode: Alles auswählen
#!/usr/bin/env python
#
# kleines quiz
class Question:
def __init__(self, text, answer):
self._text = text
self._answers = []
self._correctAnswer = answer
def addAnswer(self, text):
self._answers.append(text)
def ask(self, num):
points = 0
while(1):
print "Frage %d : %s" % (num ,self._text)
for i in range(0, len(self._answers)):
print "Antwort : %d : %s" % (i, self._answers[i])
userinput = raw_input("???: ")
if int(userinput) == self._correctAnswer:
print "Richtig... ;-)"
points = 1
break
else:
if not raw_input("Leider falsch... nochmal[j/n]??") == 'j':
break
return(points)
class Quiz:
def __init__(self):
self._questions = []
self._points = 0
def addQuestion(self, text, answers, correct):
q = Question(text, correct)
for answer in answers:
q.addAnswer(answer)
self._questions.append(q)
def run(self):
for i in range(0, len(self._questions)):
self._points += self._questions[i].ask(i)
print "you reached %d points..." % self._points
# *** MAIN ***
quiz = Quiz()
quiz.addQuestion(
"Was ist 10 hoch 0",["0", "1", "10", "1000"], 1
)
quiz.addQuestion(
"Wann entdeckte Columbus Amerika", ["1939", "1789", "1492", "1117"], 2
)
quiz.addQuestion(
"Wie lautet Fermats letzter Satz?",
["a^2 + b^2 = c^2", "a^2 / b^2 = c^2", "a^3 + b^3 = c^3", "b^2 / (a^2 / 2) = c^2 / 3"],
2
)
quiz.run()