1. Передаёшь в конструктор coins, но внутри никуда его не записываешь.
2. Ключи всегда приводятся к строке, а ты по ним итерируешься и умножаешь. Из-за приведения типов опять же все умножится, но тс ругаться будет.
3. Инстанс PiggyBank записывается в переменную с разванием coin, куда добавляются coins?
4. Обратиться к свойству по ключу, а не к ключу наверное)
код