不好形容问题,求大神看一下
fin_result = open('fin_result.txt','w')for i in open('result.txt'):
if '>' in i:
fin_result.append(str(i.strip())
elif i != '>' and i != '\n':
for a in range(len(i)):
if i == 'AUG':
红热部分总提示invalid syntax,实在是没看出来是什么错误,换成else:也不行。请大神解惑 本帖最后由 wuqramy 于 2020-5-16 21:36 编辑
if i == 'AUG':
是下面的这句if中没有任何代码的问题
可以把代码先写全再调试
或者加一个pass在if下面 if i == 'AUG':
之后的 if 没有内容 你最后的那个if为啥没有内容?
加个pass qiuyouzhi 发表于 2020-5-16 21:36
你最后的那个if为啥没有内容?
加个pass
有内容的
fin_result = open('fin_result.txt','w')
for i in open('result.txt'):
if '>' in i:
fin_result.append(str(i.strip())
elif i != '>' and i != '\n':
for a in range(len(i)):
if i == 'AUG':
qishi_number += 1
elif i == 'UAA' or i == 'UAG' or i == 'UGA':
zhongzhi_number +=1
ifqishi_number == 0 and zhongzhi_number == 0:
fin_result.write('无起始和终止密码子')
else:
fin_result.write('起始密码子:'+str(qishi_number)+'个'+'终止密码子:'+str(zhongzhi_number)+'个\n')
fin_result.close() liuzhengyuan 发表于 2020-5-16 21:35
之后的 if 没有内容
有内容的
fin_result = open('fin_result.txt','w')
for i in open('result.txt'):
if '>' in i:
fin_result.append(str(i.strip())
elif i != '>' and i != '\n':
for a in range(len(i)):
if i == 'AUG':
qishi_number += 1
elif i == 'UAA' or i == 'UAG' or i == 'UGA':
zhongzhi_number +=1
ifqishi_number == 0 and zhongzhi_number == 0:
fin_result.write('无起始和终止密码子')
else:
fin_result.write('起始密码子:'+str(qishi_number)+'个'+'终止密码子:'+str(zhongzhi_number)+'个\n')
fin_result.close() imchengxin 发表于 2020-5-16 21:39
有内容的
fin_result = open('fin_result.txt','w')
for i in open('result.txt'):
噢,发现问题了
elif的上一行,append少了个结束括号 qiuyouzhi 发表于 2020-5-16 21:42
噢,发现问题了
elif的上一行,append少了个结束括号
感谢! 也感谢其他回帖的大神
页:
[1]