Вы должны научиться отлаживать программу.Ошибка может быть чем-то начатым из неинициализированной переменной в «1» (см. Место там), преобразованной в NaN.
Самый простой способ - добавить операторы trace()
в функции, где ваши score
и pu
значения меняются.Лучше установить контрольную точку, когда пользователь выбирает вариант ответа и пошагового просмотра переменных мониторинга выполнения.