利用递归方法求5!。
方法一
f
=
1
for
i
in
range
(
1
,
6
):
f
=
f
*
i
print
(f)
方法二
import
functools
print
(functools.
reduce
(
lambda
x,y:x
*
y,
range
(
1
,
6
)))
方法三
import
functools, operator
print
(functools.
reduce
(operator.mul,
range
(
1
,
6
)))
方法三切片
str
=
input
(
'请输入若干字符:'
)
print
(
str
[::
-
1
])