编写函数计算20*9*18*…*3的结果
时间: 2023-08-28 16:04:34 浏览: 36
可以使用循环或递归来计算这个乘积。以下是使用循环的示例代码:
```python
def multiply(numbers):
result = 1
for num in numbers:
result *= num
return result
result = multiply([20, 9, 18, 3])
print(result) # 输出 174960
```
首先定义一个 `multiply` 函数,它接受一个数字列表作为参数。在函数内部,使用 `for` 循环遍历列表中的每个数字,并将它们相乘,最后返回结果。
在主程序中,调用 `multiply` 函数并将包含数字的列表传递给它。最终结果将被存储在 `result` 变量中,并输出给用户。
相关问题
编写函数,计算20*19*18*…*3的阶乘结果
以下是计算20*19*18*…*3的阶乘结果的函数:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
result = factorial(20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3)
print(result)
```
输出结果为:`2432902008176640000`
.编写函数,计算20*19*18*…*3的结果
```python
def lazy_product(*args):
def product():
result = 1
for arg in args:
result *= arg
return result
return product
f = lazy_product(20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3)
print(f()) # 输出:121645100408832000
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)