なぜ文字列が範囲外であるのか、それを修正する方法がわかりません。文字列索引範囲外DNAパインドーム
def get_odd_palindrome_at(s1, number):
'''(str, int) -> str
precondition: int is valid index in s1
return str of longest odd palindrome, of which the middle is number.
'''
if s1[number-1] != s1[number+1]:
return s1[int]
num = 1
while num < len(s1):
if s1[number-num] == s1[number+num]:
num= num +1
return s1[number-num: number+num+1]
get_odd_palindrome_at("AGTGAT", 2)
なりS1 [数-NUM:数+ NUM + 1]チェックこの時点では何の数ですか。そして、それがlen(s1)よりも大きいと確信しているから、何番プラス+1番かです。 – DejaVuSansMono