Ich möchte Objektorientiert ein Quiz in Python schreiben.
Ich habe gerade einen kleinen Test geschrieben.
Mein Problem ist folgendes:
Ich würde gerne die Fragen per Zufall mischen lassen. Geht ja mit random Funktionen.
Ich dachte ich packe die Funktionen in eine Liste und lasse diese per random mischen.
Leider geht das nicht. Nun bin ich auch Ratlos und bräuchte eure Hilfe.
Code: Alles auswählen
class Quizz:
Frage = ""
antwort1 = ""
antwort2 = ""
antwort3 = ""
antwort4 = ""
RichtigeAntwort = ""
def __init__(self, fr, ant1, ant2, ant3, ant4, rant):
self.Frage = fr
self.antwort1 = ant1
self.antwort2 = ant2
self.antwort3 = ant3
self.antwort4 = ant4
self.RichtigeAntwort = rant
def ausgabe(self):
print(self.Frage)
print(self.antwort1)
print(self.antwort2)
print(self.antwort3)
print(self.antwort4)
print(self.RichtigeAntwort)
Frage1 = Quizz("Wie heißt die Hauptstadt von China?", "1. Kabul", "2. Ghana", "3. Ochsfurt", "4. Hoplo", "4. Hoplo")
Frage2 = Quizz("Paltte", "1", "2", "7", "8", "8")
#Dise soll gemischt werden// Frage1.ausgabe(), Frage2.ausgabe()
Vielen Dank.