不确定为什么这段代码不起作用。看起来缩进是正确的。
count = 1
prime = 3
prime_sum_total = 0
while count != 10:
for k in range(2,prime): #from 2 up to but not including prime.
if prime%k == 0:
break
else:
prime_sum_total = prime+prime_sum_total
count += 1
print(prime) #<---This is where python is saying
prime += 2 #IndentationError: unindent does not match any
#outer indentation level
print prime_sum_total
答案 0 :(得分:0)
我发布的代码在将其复制并粘贴到文件中时效果很好。最有可能的问题是,您对该问题行的缩进是制表符和空格的混合。在您的编辑器中,它可能看起来与上面的行相同数量的缩进,但这取决于您的标签宽度设置。尝试使缩进仅使用制表符或仅使用空格,看看是否能解决问题。