python初学者填了几个空 四五不知道怎么填
求修改谢谢!以及可以看看过程有无错误吗谢谢
4 product *= j
5 sum += product
请尝试以下代码:
try:
n = int(input("请输入一个整数: "))
if n <= 0:
raise ValueError
sum = 0
i = 1
while True:
if i > n:
break
product = j = 1
while j <= i:
product *= j
j += 1
sum += product if i % 2 == 1 else -product
i += 1
print("输入%d时,得到式子的值为: %d" % (n, sum))
except ValueError:
print("异常信息:你输入的数据必须是阿拉伯数字!")