Мне нужно написать функцию, которая суммирует последовательные цифры в числе и возвращает наибольшую сумму из них. Я написал функцию, которая получает аргументы (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)
то будет правильно, но, как я установить пустой список в НАЧАЛЕ, когда я хотел добавить он дал мне ошибку – user2751595