Возможный дубликат:
Синтаксическая ошибка при печати с Python 3
Я пытаюсь сделать факториал в python 3, и все, что я поставил, говорит мне то же самое: «Неверный синтаксис: синтаксическая ошибка» ... Почему это дает мне ошибку? Благодарность
версия
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)] on win32
это то, что я пытаюсь сделать
>>> def fact(n):
... res = 1
... while n > 1:
... res *= n
... n -= 1
... return res
и когда я пытаюсь напечатать
>>> print fact(23)
он сообщает мне SyntaxError: недопустимый синтаксис