代码如下:
#coding=utf-8
n = int(input('请输入一个
正整数:'))
num = 1
for i in range(1, n + 1):
num = num * i
print('结果:', num)
运行结果:

追问用def定义函数的方法怎么写啊
追答#coding=utf-8
# 定义函数calc计算n!
def calc(n):
num = 1
for i in range(1, n + 1):
num = num * i
return num
n = int(input('请输入一个正整数:'))
result = calc(n)
print('结果:', result)