输入输出函数及常用函数(lambda, range, map , zip, reduce)应用:提示用户输入一个正整数N,计算N!并显示结果。(提示:综合使用lambda, range, reduce)
时间: 2024-04-30 07:23:15 浏览: 91
代码如下:
```
from functools import reduce
N = int(input("请输入一个正整数N:"))
result = reduce(lambda x, y: x*y, range(1, N+1))
print("N!的结果为:", result)
```
运行结果:
```
请输入一个正整数N:5
N!的结果为: 120
```
解释:首先使用input()函数提示用户输入一个正整数N,这里使用int()函数将输入的字符串类型转换为整型。然后使用lambda函数定义一个匿名函数,计算连乘积。使用range()函数生成1到N的整数序列,传入reduce()函数中进行连乘计算。最后使用print()函数输出结果。
阅读全文