#想要实现如果当输入<0 程序还会继续要求输入而不是直接退出
while True:
n=eval(input('请输入n的值:'))
if n>0:
s = 1
i = n
while i >= 1:
s = s * i
i -= 1
print('{}!={}'.format(n, s))
else:
print('error!')
continue
不知道是不是和continue的位置有关系还是应该再加一个循环之类的