【发布时间】:2013-11-09 23:19:43
【问题描述】:
我需要编写一个函数,将一个数字中的连续数字相加并返回它们的最大总和。我写了一个接收参数的函数,(m,t)。 m- 代表数字 (int),t (int also) 代表要求和的连续数字的数量。现在我希望它遍历数字中的所有数字,最后返回最大值。 我不明白为什么我的代码不起作用:
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)
【问题讨论】:
标签: python python-3.x