AntyBoyKot, должно быть так: код оформлен как код (чтобы у того же питона не терялись отступы, например), а вместо "не работает" - что выдает и в чем проблема.
Впрочем, по выводу вы исправились, а проблема в коде видна и без форматирования - выводится не то, что считается.
AntyBoyKot, по примеру того, что должно выводится и что выводится, даже код видеть не надо, чтобы понять в чём ошибка с 99,99% вероятностью.
Откровенно говоря, для этого даже программистом быть не надо, чтобы увидеть закономерность.