python定义一个函数func_sum(i.j)其中i和j都是整数且i<j,函数返回从i到j之间(含i和j),能被5整除的所有整数之和,使用该函数输入365,987,打印返回值,有大佬能敲个代码出来吗?
循环从i到j之间是range(i,j+1)(要包含j需要加1)
用 if i % 5 == 0:,判断能否被5整除
代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
def func_sum(i,j):
s = 0
for i in range(i,j+1):
if i % 5 == 0:
s += i
return s
print(func_sum(365,987))
或者
def func_sum(i,j):
s = sum(i for i in range(i,j+1) if i % 5 == 0)
return s
print(func_sum(365,987))
结果:
84375
def func_sum(i, j):
SUM = 0
for k in range(i, j + 1):
if k % 5 == 0:
SUM += k
return SUM
x = int(input())
y = int(input())
print(func_sum(x, y))