imchengxin 发表于 2020-5-16 21:32:26

不好形容问题,求大神看一下

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:34:55

本帖最后由 wuqramy 于 2020-5-16 21:36 编辑

if i == 'AUG':
是下面的这句if中没有任何代码的问题
可以把代码先写全再调试
或者加一个pass在if下面

liuzhengyuan 发表于 2020-5-16 21:35:26

if i == 'AUG':
之后的 if 没有内容

qiuyouzhi 发表于 2020-5-16 21:36:34

你最后的那个if为啥没有内容?
加个pass

imchengxin 发表于 2020-5-16 21:39:37

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()   

imchengxin 发表于 2020-5-16 21:41:45

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()   

qiuyouzhi 发表于 2020-5-16 21:42:39

imchengxin 发表于 2020-5-16 21:39
有内容的
fin_result = open('fin_result.txt','w')
for i in open('result.txt'):


噢,发现问题了
elif的上一行,append少了个结束括号

imchengxin 发表于 2020-5-16 21:45:14

qiuyouzhi 发表于 2020-5-16 21:42
噢,发现问题了
elif的上一行,append少了个结束括号

感谢!

imchengxin 发表于 2020-5-16 22:01:51

也感谢其他回帖的大神
页: [1]
查看完整版本: 不好形容问题,求大神看一下