这道题初学者应该怎么做

img

n=int(input())
r=1;
for i in range(1,n+1,1):
r=r*i
print(r)

# -*- coding:utf-8 -*-

n = int(input('请输入1 到 10 之间的数字: '))
if n <= 1:
    print('输入是数字小于 1 了')
elif n >= 10:
    print('输入是数字大于 10 了')
else:
    # res = 1
    # for i in range(1,n+1):
    #     res *= i
    # print('{}! = {}'.format(n,res))
    from math import factorial
    print('{}! = {}'.format(n,factorial(n)))