====== 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