Настя Мяу: Правильный ответ Вам дал ув.тов.
Александр !
Он сказал, что Вы используете Python 3, а автор книги использует Python 2.
Суть в том, что в 2-ке инструкция print это часть языка и является языковой конструкцией. А в 3-ке это не часть языка и не языковая конструкция, а функция. Синтаксис функций всегда был с круглыми скобками. Вам даже компилятор сказал, что у Вас какой-то беспредел с "parenthesis" в вызове 'print'.
P.S.:
В мире Python-разработчиков существует два лагеря "Любители 2-ки" и "Любители 3-ки". При этом есть множество кода написанных как с применением 2-ки, так и 3-ки. Есть также много систем, где извращенцы написали часть системы на 2-ке, а часть на 3-ке. Поэтому как будущему Python-программисту нужно уметь программировать и в том и в другом мире.