Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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.1 | de: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(' | ||
| + | incorrect_answers = input(' | ||
| + | |||
| + | 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(' | ||
| + | |||
| + | |||
| + | if __name__ = ' | ||
| + | main() | ||
| + | </ | ||
| + | |||
| + | ==== Fragen: ==== | ||
| + | * Wo könnte hier ein **Syntaxfehler** vorliegen? | ||
| + | * Was könnte hier einen **Logikfehler** verursachen? | ||
| + | * Welche Schritte würdest du unternehmen, | ||
| + | |||
| + | ==== 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, | ||
| + | |||
| + | ---- | ||
| + | < | ||
| + | < | ||
| + | GitHub-Repo: | ||
| + | |||
| + | //Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden// | ||
| + | </ | ||
| + | {{tag> | ||
| + | [[https:// | ||