我想创建一个函数,返回低于1000
的3或5的所有倍数之和def trying(number):
box = 0
while number < 1000:
if number %3 or %5:
box = box + number
number -=1
return box
答案 0 :(得分:5)
使用:if number %3==0 or number %5==0:
因为number %3 or %5
语法无效。
答案 1 :(得分:3)
or
语句需要两个完整的条件。当你说“你想早上或晚上去吗?”时,它不像英语。你必须说“你想早上去还是晚上去?” %5
没有任何内容可供参考。那就像是说“你想晚上去吗?”这没有意义。话虽如此,您必须使用if number % 3 == 0 or number % 5 == 0:
,以便%5运算符具有要操作的值。希望这会有所帮助。