This is driving me mad... Of all the years I've been using python, this is just now starting to present itself. How I managed to dodge it up until now is beyond me.

If you open a python idle and try this equation...

```
4/32*100

```

You'll get '0' as an answer. Now try the same equation using floats....

```
4.0/32.0*100.0   (or just the first number 4.0/32*100)

```

You now get an actual percentage.

WTF!?

Is this some kind of python error!? Even a calculation can do the equation and spit out a percentage.

So why can't python see a 4 as 4.0. Better question... What is the interpreter actually seeing if it's not seeing a 4(4.0)?

Someone please clear this up so I can feel professional with python again (lol).