def fac(num): if num > 1: #在此处调整代码 result = num for i in range (1, num): result = result * i return result else: return 1number = int(input('Please input a natural number:'))answer = fac(number)print('The factorial of %d is %d.'%(number,answer))