2024-03-29 09:54:44 发布
网友
我在这个代码中得到以下错误
s = 'AAAAUGTTVVGGCCUAG' for i in s: if s[i:i+3] == "AUG": s = s[i:] print (str(s))
当你写作的时候
for i in s:
在i中得到的是s中的一个字符,而不是字符串s中字符的索引
您要做的是:
for i in range(len(s)):
另外,如果这样做,您将得到一个索引超出范围的错误(因为最后一个字符i+3超出范围)。添加中断语句:
if (i + 3 > len(s)): break
当你写作的时候
在i中得到的是s中的一个字符,而不是字符串s中字符的索引
您要做的是:
另外,如果这样做,您将得到一个索引超出范围的错误(因为最后一个字符i+3超出范围)。添加中断语句:
相关问题 更多 >
编程相关推荐