Agility Kata “Filling Out a Questionnaire IV”

 

Verbessern Sie die Fragebogenanwendung mit den folgenden Funktionen:

  1. Der Fragebogendialog sollte eine „Prozentzahl abgeschlossen“-Zahl anzeigen; es sollte 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 mammal1[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. Es 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