我需要编写一个函数,将一个数字中的连续数字相加并返回它们的最大总和。我写了一个接收参数的函数,(m,t)。m- 代表数字(int),t(也为int)代表要求和的连续数字的数量。现在我希望它遍历数字中的所有数字,最后返回最大值。我不明白为什么我的代码不起作用:
def sum_digits(m, t):
str_m= str(m)
for i in range(len(str_m)):
if t+i<len(str_m):
num= str_n[i:t+i]
num1='+'.join(num)
num2= str(eval(num1))
lst= list(num2)
else:
break
return max (lst)