Agility Kata "Filling Out a Questionnaire IV"

Verbessern Sie die Fragebogenanwendung mit den folgenden Funktionen:

  1. Der Fragebogendialog soll eine „Prozentzahl abgeschlossen“-Zahl anzeigen; es soll zwischen Abschluss mit optionalen Fragen und ohne optionale Fragen unterschieden werden.
  2. Die Punktezahl kann in einer CSV-Datei mit der folgenden Struktur gespeichert werden. Jede Punktzahl wird an die CSV-Datei angehängt, sodass die CSV-Datei am Ende verwendet werden kann, um Punktzahlen über Benutzer und Fragebögen hinweg zu analysieren.
TitleQuestionAnswer quality
Questionnaire 1Which of these animals is a mammal[1]
Questionnaire 1What is the sum of 2+30
Questionnaire 2What is the result of 2*31
Questionnaire 2First name of President Obama1

Die CSV-Datei heißt scores.csv und befindet sich im Anwendungsverzeichnis. Sie hat diese Form:

Titel;Question;Answer quality
Questionnaire 1;Which of these animals is a mammal;1
Questionnaire 1;What is the sum of 2+3;0

[1] 1 und 0 stehen für richtige und falsche Antworten

Gib hier deine Überschrift ein

de_DEGerman

Vorherige Iteration bearbeitet?

Du öffnest gerade eine Agility Kata. Hast du den vorhergehenden Teil bereits bearbeitet?

Bitte öffne diese Übung nur, wenn du die vorhergehenden Teile bereits bearbeitet hast. Die Idee der Agility Katas ist es, zusätzliche Anforderungen an bestehendem Code zu implementieren. Wenn du dir zuerst alle Anforderungen anschaust, geht der Effekt der Agility Katas verloren.

Inkremente