I'm getting a little less confident as this module progresses, as I know the instructions are becoming more complex and there's less hand-holding, which is great, but it does mean if you start to lose track there's no one to ask. So this is a little less about "why isn't my code working" and more "why am I being asked this?" or "what does this mean?"
The term 'float' seems to have popped up for the first time in this module, cannot recall it being mentioned before. So, what is a float?
Next, we have "use float() to convert total and store the result in total." This is where I start to read it over and over and not really understand... Use float to convert total - why? What was wrong with total? Why will being a float make it better?
So my code is fine:
total = sum(numbers)
total = float(total)
total = float(total) / len(numbers)
"Way to Go! etc etc"
It's just I don't really know why it's fine, or what I did, or why I did it, and if those step-by-step instructions hadn't have been there, I could not have averaged the totals alone. I feel a fraud, like I didn't earn my little green Way to Go for that one.
Anyone fancy playing Teacher for a minute, and guiding me through what just happened? Thanks.