如果我们列出所有小于10的自然数中,3或5的倍数,我们可以得到3 5 6 9。这几个数的和为23。
#给一个数,返回所有小于它的自然数,3和5的倍数之和。如果其中有负数,则返回0。
#样例:solution(4), 3 ,solution(6), 8。
1 def solution(number): 2 sum = 0 3 if number<0: 4 return sum 5 else: 6 for i in range(1,number): 7 if i % 3 ==0 or i% 5 == 0: 8 sum=sum+i 9 return sum 10