用python用for循环编写函数main求3!+6!+9!+12!+15!+18!+21
时间: 2023-09-12 13:12:35 浏览: 56
好的,下面是用 Python 编写的函数 main,可以求出 3!、6!、9!、12!、15!、18!、21!:
```python
def main():
for i in range(3, 22, 3):
factorial = 1
for j in range(1, i+1):
factorial *= j
print("{}! = {}".format(i, factorial))
if __name__ == '__main__':
main()
```
首先,我们使用 `range` 函数生成从 3 到 21 的数,步长为 3,即生成 3、6、9、12、15、18、21。然后,我们在循环中对每个数计算阶乘,并使用 `print` 函数输出结果。
注意,我们在循环中使用了内层的 `for` 循环来计算阶乘,这是因为 Python 没有提供一个内置函数来计算阶乘。
相关问题
请用Python语言编程问题:用for循环编写函数main 求3!+6!+9!+12!+15!+18!+21!
好的,下面是使用for循环编写的main函数,可以求出3!、6!、9!、12!、15!、18!、21!:
```python
def main():
factorials = [] # 用来存储结果的列表
for n in range(3, 22, 3): # 从3开始,每次增加3,到21结束(不包括21)
factorial = 1
for i in range(1, n+1):
factorial *= i
factorials.append(factorial)
print(factorials)
```
在这个函数中,我们使用了两个for循环。外层的for循环从3开始,每次增加3,到21结束(不包括21)。在每次循环中,我们都计算出当前数字的阶乘,并将结果添加到一个列表中。最后,我们打印出这个列表,即可得到结果。
注意,在计算阶乘时,我们使用了另一个for循环。内层的for循环从1开始,到当前数字n(包括n)结束,每次乘上一个新的数i,从而计算出n的阶乘。
用Python写题目:用for循环编写函数main 求3!+6!+9!+12!+15!+18!+21!。 要求:编写函数中包含输出语句,直接打印表达式的结果。
以下是用Python编写的函数main,可以求3!、6!、9!、12!、15!、18!、21!:
```python
def main():
for i in range(3, 22, 3):
result = 1
for j in range(1, i+1):
result *= j
print(str(i)+'! =', result)
```
在函数中,我们使用了两个for循环,一个是外层的循环,用于依次取出3、6、9、12、15、18、21这几个数;另一个是内层的循环,用于求出当前数的阶乘。最后,我们使用print函数将结果直接打印出来。
相关推荐
![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)