用python写一段自动求阶乘的脚本
时间: 2023-10-02 11:04:43 浏览: 83
以下是用Python写的自动求阶乘的脚本:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
num = int(input("请输入一个正整数:"))
if num < 0:
print("输入的数必须是正整数!")
else:
print("%d 的阶乘是:%d" % (num, factorial(num)))
```
这个脚本会要求用户输入一个正整数,然后计算它的阶乘并输出结果。如果用户输入的数不是正整数,则会提示用户重新输入。在计算阶乘的函数中,使用了递归的方式来实现阶乘的计算。
阅读全文