bismigalis
понятно… спасибо
нашел тут в книгах на форуме то же пособие но полное и с исправленными некоторыми ошибками (не всеми)… так вот синтаксис пособия как я понял для 2.чего-то там у меня версия 3.3
в целом я разобрался в чем разница, но наткнулся на вот это:
пример с учебника:
>>> def fact(n):
… if n == 0:
… return 1
… return fact(n-1)*n
…
>>> fact(3)
6
когда запускаю в интерпритаторе получается вот что:
>>> def fact(n):
if n == 0:
return 1
return fact(n-1)*n
fact(3)
SyntaxError: invalid syntax
>>>
не пойму в чем дело