====== LU08.A04 - Quiz-Bewertung ======
Das folgende Programm soll die Ergebnisse eines Quiz bewerten. Jede richtige Antwort gibt 10 Punkte, jede falsche Antwort zieht 5 Punkte ab. Die maximale Punktzahl ist jedoch 100 und die minimale Punktzahl 0. Leider enthält das Programm sowohl Syntaxfehler als auch Logikfehler.
def main():
total_points = 0
correct_answers = input('Wie viele richtige Antworten? ')
incorrect_answers = input('Wie viele falsche Antworten? ')
total_points = correct_answers * 10 - incorrect_answers - 5
if total_points < 100 and total_points > 0
total_points = total_points
else:
if total_points > 100 and total_points > 0:
total_points = 100
else:
total_points -= total_points
print('Endpunktzahl: ' + total_points)
if __name__ = '_main_':
main()
==== Fragen: ====
* Wo könnte hier ein **Syntaxfehler** vorliegen?
* Was könnte hier einen **Logikfehler** verursachen?
* Welche Schritte würdest du unternehmen, um die Fehler zu beheben?
==== Hinweise zur Fehlerbehebung ====
- Überprüfen Sie die Verwendung von Operatoren und die Datentypen von Variablen.
- Prüfen Sie, ob alle Bedingungen korrekt geschlossen sind.
- Verwenden Sie Debugging-Strategien, um den Programmablauf zu analysieren.
----
//=> GitHub Repo für externe Besucher//
GitHub-Repo: https://github.com/templates-python/m319-lu08-a04-quiz
//Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden//
{{tag>M319-LU08}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi