去掉出现在GUGU和AGAG之间的字符串中的字符,包括GUGU和AGAG
唯一需要解决的问题是存在多个内含子的情况 例如:agcuguaguaguagagagaguaguagaagacuagugguggagagagugga 我的输出:AGCUGUAGUAGUAGUAGUAGGAGUAGUAGUAGUAGAGUAGUAGUAGUAGUAGUA 输出:AGCUGUACACUAGA
strand = input('Input strand: ')
def search(intron):
i = 0
output = ''
final = ''
while i<len(strand):
if strand[i:i+4]=='GUGU':
output += strand[i:len(strand)]
j = 0
while j<len(output):
if output[j:j+4]=='AGAG':
final += output[0:j+4]
j += 1
i += 1
return strand.replace(final, '')
我试着用while循环来重复这个函数,去掉其他的内含子。但是,它会打印出所有初始输入
目前没有回答
相关问题 更多 >
编程相关推荐