一个简单的python程序,我很难过

时间:2012-10-02 23:44:59

标签: python range augmented-assignment

m = 0
for i in range(1,1000):
    if i % 3 == 0 or i % 5 == 0:
        m += m
print m

这会给0作为答案。 答案应为233168

在我的IDE中结束的行是否会成为问题? 我正在使用pycharm。

编辑:注意自我 - 休息一下。我一发布这个就找到了错字。在此之前我遇到了ide和line结尾的问题。无论如何,谢谢:)巨魔离开

1 个答案:

答案 0 :(得分:5)

注意这一行:

m += m

您要将m添加到m本身;即,您始终将0添加到0

你可能意味着:

m += i