Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:modul:m319:learningunits:lu08:aufgaben:quiz [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m319:learningunits:lu08:aufgaben:quiz [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu08:aufgaben:quiz nach de:modul:m319:learningunits:lu08:aufgaben:quiz verschoben msuter
Zeile 1: Zeile 1:
 +====== 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.
  
 +<code python>
 +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()
 +</code>
 +
 +==== 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.
 +
 +----
 +<details>
 +<summary>//=> GitHub Repo für externe Besucher//</summary>
 +GitHub-Repo: https://github.com/templates-python/m319-lu08-a04-quiz
 +
 +//Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden//
 +</details>
 +{{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