Python Book Error: Solving a Math Problem with Aliens and Multiple Heads

3 replies · 3K views · last reply
OrbitalPower
In python for the absolute beginner, we have this (page 28):

"If an alien has 3 heads, grows 1 more than double his total number of
heads, how many heads does the alien have?"

My formula is: (3 * 2) + 1

(For example, in this sequence, each sequential number is one more than double the next one: 2, 5, 11, 23, 47.)

but he gives (3 + 1) * 2 = 8. But he says one more than double his (current) total. So that seems incorrect.

Who is right?
 
OrbitalPower said:
"If an alien has 3 heads, grows 1 more than double his total number of heads, how many heads does the alien have?"

I would have thought

3 + (3*2 + 1) = 10

heads.
 
Yes. That's right. The error was my own. It says "if an alien has 3 heads, grows 1 more THEN doubleS his total number of heads, how many heads does the alien have."

In fairness, I couldn't really see. That part of the program is only in the console window, not in the source code he gives (for some reason).
 
Maybe it's meant to say:
"If an alien has 3 heads, grows 1 more then doubles his total number of heads, how many heads does the alien have?"

It's awkwardly-phrased as it is.