编译以下代码时,我没有收到语法错误,但不是所有结果。该程序的重点是检查一个字符串序列,在其中找到一些特定的子字符串并打印一个结果字符串,该字符串包含子字符串和后面的 19 个字符。每次出现这些字符串和每个结果字符串时打印。
这是代码..
x=raw_input('GET STRING:: ');
m=len(x);
k=0;
while(k<m):
if('AAT'in x or 'AAC' in x or 'AAG' in x):
start = x.find('AAT') or x.find('AAC') or x.find('AAG')
end=start+19
print x[start:end]
当我输入像 ATGGAATCTTGTGATTGCATTGACACGCCATGCCCTGGTGAAGAACTCTTAGTGAAATATCAGTATACTT 这样的字符串时。它只搜索 AAT 并打印结果子字符串,而不是 AAG 和 AAC。谁能帮我实现运营商???