Jeopardy!
Joepardy
Um die Inhalte der letzten Übungen zu üben ist es nun eure Aufgabe das Quiz Jeopardy zu programmieren.
Pseudocode
- Erstellen einer Ausgabefensters, welches die Antwort anzeigt.
- Input zur Eingabe der Frage oder des Begriffs
- Gegenprüfen mit dem Lösungsbegriff
- Anzeigen ob richtig oder falsch
Aufgabe Programmiert eine Anwendung die folgende Inhalte abfragt:
Thema: Algorithmen
Frage: Ein Algorithmus darf keine widersprüchliche Beschreibung haben. Diese muss eindeutig sein. Prüfwort: Eindeutigkeit
Frage: Jeder Einzelschritt muss ausführbar sein. Prüfwort:Ausführbarkeit
Frage: Die Beschreibung des Algorithmus muss endlich sein. Prüfwort:Finitheit (= Endlichkeit)
Frage: Nach endlich vielen Schritten muss der Algorithmus enden und ein Ergebnis liefern. Prüfwort:Terminierung
Frage: Der Algorithmus muss bei gleichen Voraussetzungen stets das gleiche Ergebnis liefern. Prüfwort:Determiniertheit
Frage: Zu jedem Zeitpunkt der Ausführung besteht höchstens eine Möglichkeit der Fortsetzung. Der Folgeschritt ist also eindeutig bestimmt. Prüfwort:Determinismus
Zusatz:
Sich wiederholende If, Elif, Else Verzweigungen werden mit einer Match-Case Funktion implementiert
lang = input("What's the programming language you want to learn? ")
Versuche dein Programm so anzupassen, dass es auch mit match-case funktioniert