数字の連続する数字を合計し、それらの最大合計を返す関数を作成する必要があります。引数 (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)