[求助]python(已解決)


Recommended Posts


n=str(input())
s=0
m=0

for i in n:
list[s]=i
s=s+1
for b in range (0,s+1):
for a in range (0,s):
if list[b-a] == list[b+a]:
if a*2+1>m:
a*2+1=m
print int(m)

//------------------------------------

他一直不給我執行

我猜是字串和變數的問題

可是就想不起來要加什麼

請大大們幫個忙

此內容已被編輯, ,由 無名小子
鏈接文章
分享到其他網站

最後程式碼(未簡化)

n=str(input())
s=0
m=0
list=[]
for i in n:
list.append(i)
s=s+1
for b in range (1,s):
for a in range (1,s):
if b+a>=s or b-a<0:
continue
else :
if list[b-a] == list[b+a]:
if a*2+1>m:
m=a*2+1
else :
break
print (int(m))

此內容已被編輯, ,由 無名小子
鏈接文章
分享到其他網站
  • 4 weeks later...

請登入後來留意見

在登入之後,您才能留意見



立即登入