Tut mir leid, das hab ich verwechselt, die schlechte Fehlerbeschreibung kam nicht von dir, und robotto7831as Frage war auch nicht an dich gerichtet.
Dein Programm macht etwas anderes, als in der Aufgabenstellung verlangt ist, das haben dir nun schon mehrere gesagt. Es ist nicht so, dass das mit ein paar kleinen Änderungen läuft.
Dir fehlt da ein paar Grundlagen, mit deinem erkennbaren Wissen kannst du diese Aufgabe nicht lösen. Versuch, den versäumten Stoff nachzuarbeiten. Das Forum kann und soll keinen Unterricht ersetzen. Wir können hier konkrete Detailfragen lösen, aber bei solchen Lücken bringt das nicht viel. Schau dir den Thread an, wir sind schon auf Seite 4 und kaum weitergekommen.
Es bringt nichts, wenn du von irgendwoher Code zusammenkopierst und versuchst, das ans Laufen zu bringen. Du musst verstehen, wie das funktioniert, sonst stehst du bei der nächsten Aufgabe vor demselben Problem.