請問這樣怎麼改,只對80%
請問這樣怎麼改,只對80%
from sys import stdina = stdin.readline().strip()if len(a)%2 == 0 :x = int(len(a)) //2if str(a[x]) is str(a[x-1]):print('yes')else:print('no')else:x = int(len(a)) //2if a[x-1] is a[x+1]:print('yes')else:print('no')
你這樣只有判斷中間兩個字是否相同,要用for迴圈
另外比較是否相同建議用==
請問這樣怎麼改,只對80%
from sys import stdina = stdin.readline().strip()if len(a)%2 == 0 :x = int(len(a)) //2if str(a[x]) is str(a[x-1]):print('yes')else:print('no')else:x = int(len(a)) //2if a[x-1] is a[x+1]:print('yes')else:print('no')
你這樣只有判斷中間兩個字是否相同,要用for迴圈另外比較是否相同建議用==
其實不用這麼複雜,假設字串長度是6,那麼就是迴圈檢測x[0]=x[5],下一個是x[1]=x[4]⋯⋯
如果有一個錯誤就印no並結束程式,否則就將印yes寫在迴圈之外,等沒發現錯誤後跳離迴圈
請問這樣怎麼改,只對80%
from sys import stdina = stdin.readline().strip()if len(a)%2 == 0 :x = int(len(a)) //2if str(a[x]) is str(a[x-1]):print('yes')else:print('no')else:x = int(len(a)) //2if a[x-1] is a[x+1]:print('yes')else:print('no')
你這樣只有判斷中間兩個字是否相同,要用for迴圈另外比較是否相同建議用==
https://www.youtube.com/watch?v=072tU1tamd0
其實不用這麼複雜,假設字串長度是6,那麼就是迴圈檢測x[0]=x[5],下一個是x[1]=x[4]⋯⋯
如果有一個錯誤就印no並結束程式,否則就將印yes寫在迴圈之外,等沒發現錯誤後跳離迴圈