Вот ты изучаешь книгу, а не просто пишешь код, так? Полагаю атрибуты класса ты уже прошёл и знаешь где они объявляются? Если так, то почему спрашиваешь в чем ошибка? Она же очевидна, в твоём варианте обращаться нужно к battery_size, а не просто к battery. И судя по вопросу тебе это понятно.
Вопрос об ошибке в книжке? По первой ссылке в гугле - в этой книге ошибки нет, там все написано корректно, вероятно ты неправильно списал.