我需要编写一个函数,将数字中的连续数字相加并返回它们中最大的数字。我写了一个接收参数的函数(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)
这就是正确的,但正如我在beginnig设置空单时,我想将其追加给了我一个错误 – user2751595