Jeżeli już, to daje, że to twoja odpowiedź [rozwiązanie] jest błędne, czyli
"daje": błędna odpowiedź, a nie błędną odpowiedź 
Oj autor zadania nie ma żadnego problemu z zerowaniem, którego Ty tak się wystraszyłeś, że wyzerowałeś wszytkie zmienne jak leci, czy trzeba czy zupełnie nipotrzebnie.
Wiem, że to tylko przejęzyczenia, ale dokładność jest tak samo ważna i tu jak i w programowaniu.
W problemie-zadaniu może wystąpić 9 podstawowych przypadków odpowiedzi. Ty przetestowałeś tylko 3, więc wystarczy jeszcze “zrobić” pozostałe lub jeszcze tylko jeden dla którego twój program daje błędną odpowiedź. Ewentualnie przeczytaj dokładnie opis stron świata w zadaniu i sprawdź swój kod pod tym kątem.