Python 有人能解释一下我的密码有什么问题吗?

Python 有人能解释一下我的密码有什么问题吗?,python,Python,我想做一个函数,返回1000以下所有3或5的倍数之和 def trying(number): box = 0 while number < 1000: if number %3 or %5: box = box + number number -=1 return box ​ 使用:如果数字%3==0或数字%5==0:as数字%3或%5是无效语法。或语句需要两个完整条件。当你说你想早上去还是晚上去时,这不像英语?你得

我想做一个函数,返回1000以下所有3或5的倍数之和

def trying(number):
box = 0
    while number < 1000:
        if number %3 or %5:
            box = box + number
        number -=1
    return box

使用:如果数字%3==0或数字%5==0:as数字%3或%5是无效语法。

或语句需要两个完整条件。当你说你想早上去还是晚上去时,这不像英语?你得说你想早上去还是晚上去?%5没有任何可引用的内容。那就像说你今晚想去吗?这没有道理。话虽如此,您必须使用if数字%3==0或数字%5==0:,以便%5运算符有一个要操作的值。希望这能有所帮助。

当您向Stack Overflow寻求帮助时,我认为Project Euler不喜欢这样。请记住添加所有可以添加的信息:是否有错误?输出是否错误?另外,请记住Python对空格敏感-此代码不会以其显示的方式工作。还值得一提的是,您的代码永远不会终止,因为您正在倒计时-=并且没有在while循环上设置下限。可能你想要的是当数字大于0时。我们不想要==0吗?