我需要編寫一個函數,將數字中的連續數字相加並返回它們中最大的數字。我寫了一個接收參數的函數(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