# Quiz mit Bedingungen und Punkteberechnung # Begrüssung mit Abfrage Name: print("Hallo! Willkommen zum Quiz!") name = input("Wie ist dein Name? ") print("Schön, dass du dein Wissen testen willst,",name,".") # Definitionsfunktion für Quizfragen: def quizfrage(): global punkte # global, weil Variable "punkte" ausserhalb der Funktion vorkommt antwort = input(frage) if antwort == loesung: print("richtig") punkte = punkte + 2 else: print("falsch") print("richtig ist: ",loesung) punkte = punkte - 1 punkte = 0 # zu Beginn muss Anfangswert der Punkte definiert werden frage = "HS von F? " loesung = "Paris" quizfrage() # Aufruf der Definitionsfunktion, die alle Eingaben gleich behandelt frage = "Erfinder der Dampfmaschine (Nachname)? " loesung = "Watt" quizfrage() frage = "Ein Koalabär ist ein: " loesung = "Beuteltier" quizfrage() frage = "Apple Gründer (Nachname): " loesung = "Jobs" quizfrage() frage = "Die Ruinen von Machu Picchu sind in: " loesung = "Peru" quizfrage() print("Deine Punkte: ", punkte) if punkte <=0: # die boolschen Bedingungen bestehen immer aus 2 Zeichen in Bedingung print("oh je!") elif punkte <= 4: print("nicht so toll") elif punkte <= 6: print("mittelmässig") elif punkte <= 8: print("gut") elif punkte <= 9: print("super") elif punkte == 10: print("besser geht es nicht")