2024-04-18 22:41:45 发布
网友
我看了别人的代码,并尝试了建议,但没有帮助。在python中,我需要将3和5的倍数加起来,但不包括100
我已经试过在StackOverflow中搜索了
def multiples(): total2 = 0 for x in range (1,100): if (x % 3 == 0) or (x % 5 == 0): total2 += x return total2 print(multiples())
它说3作为我的输出,这显然是错误的。我做错什么了
return语句在if块的循环中,因此它将返回第一个匹配的数字,即3
return
if
只需将其移出循环:
return
语句在if
块的循环中,因此它将返回第一个匹配的数字,即3只需将其移出循环:
相关问题 更多 >
编程相关推荐