История изменений
Исправление I-Love-Microsoft, (текущая версия) :
Python 3.4.3 (default, Nov 28 2017, 16:41:13)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def factorial(n):
... if n == 0:
... return 1
... else:
... return n * factorial(n-1)
...
>>>
>>>
>>> factorial(10)
3628800
>>> factorial(20)
2432902008176640000
>>> factorial(30)
265252859812191058636308480000000
>>>
Таблица факториалов 30! = 265252859812191058636308480000000
И да, можно ведь и списком, в строковом представлении.
Исходная версия I-Love-Microsoft, :
Python 3.4.3 (default, Nov 28 2017, 16:41:13)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def factorial(n):
... if n == 0:
... return 1
... else:
... return n * factorial(n-1)
...
>>>
>>>
>>> factorial(10)
3628800
>>> factorial(20)
2432902008176640000
>>> factorial(30)
265252859812191058636308480000000
>>>
Таблица факториалов 30! = 265252859812191058636308480000000