据用户输入的整数计算阶乘,如果是负数,提示:“负数没有阶乘。”,如果是0,提示:“0的阶乘为1。”,其它整数则计算并输出该数的阶乘结果
时间: 2024-02-23 15:57:58 浏览: 114
计算一个数的阶乘
好的,以下是一个Python代码示例,可以实现你的要求:
```
num = int(input("请输入一个整数:"))
if num < 0:
print("负数没有阶乘。")
elif num == 0:
print("0的阶乘为1。")
else:
factorial = 1
for i in range(1, num + 1):
factorial *= i
print(num, "的阶乘为:", factorial)
```
代码首先使用`input()`函数获取用户输入的整数,然后根据输入的值进行不同的处理。如果输入的是负数,就输出提示信息;如果输入的是0,就直接输出结果;如果输入的是正整数,则使用一个`for`循环来计算阶乘,并输出结果。
阅读全文