发布网友 发布时间:2024-06-06 14:31
共1个回答
热心网友 时间:2024-06-06 16:24
下面是一个示例代码,其中包含了自定义函数`func()`用于计算阶乘,并在主函数中进行测试。
```python
def func(n):
if n == 0 or n == 1:
return 1
else:
return n * func(n-1)
def main():
n = int(input("请输入一个非负整数:"))
result = func(n)
print(f"{n}的阶乘为:{result}")
if __name__ == "__main__":
main()
```
在上述代码中,`func()`函数使用递归的方式计算阶乘。当输入的`n`为0或1时,直接返回1;否则,递归调用`func()`函数计算`n-1`的阶乘,并将结果与`n`相乘。
主函数`main()`用于获取用户输入的整数`n`,调用`func()`函数计算阶乘,并将结果打印输出。
你可以运行这段代码,输入一个非负整数,程序将会计算并输出该整数的阶乘。
以上回答来自乘风小助手?