Python is supposed to be easy to read

15 0.00610352
Yes, but it's also meant to give the correct results.
I wanted it to give the same results as the Bitcoin block rewards. My code does, and yours doesn't. The 15th reward should be 0.00610351.
That's why I used integer arithmetic, not floating point.