编写一个程序，根据用户输入的数字计算阶乘。需要计算阶乘的数字，例如：10

以下是，Python，代码实现：python
num，int(input(请输入一个数字:factorial，1
if，num，0:print(抱歉，负数没有阶乘"elif，num，0:print(0，的阶乘为，1"else:for，i，in，range(1,num，1)factorial，factorial*i
print(d，的阶乘为，d"num,factorial)Python，中使用，input(函数获取用户输入的数字，并将其转换为整数类型，int`然后，我们通过，if`判断来检查输入值是否为负数或0。对于正数，使用，for`循环来计算其阶乘值，最终输出计算结果。