鱼C论坛

 找回密码
 立即注册
查看: 754|回复: 8

[已解决]不好形容问题,求大神看一下

[复制链接]
发表于 2020-5-16 21:32:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
fin_result = open('fin_result.txt','w')
for i in open('result.txt'):
    if '>' in i:
        fin_result.append(str(i.strip())
    elif i[0] != '>' and i != '\n':
        for a in range(len(i)):
            if i[a:a+3] == 'AUG':


红热部分总提示invalid syntax,实在是没看出来是什么错误,换成else:也不行。请大神解惑
最佳答案
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少了个结束括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-16 21:34:55 | 显示全部楼层
本帖最后由 wuqramy 于 2020-5-16 21:36 编辑
if i[a:a+3] == 'AUG':
是下面的这句if中没有任何代码的问题
可以把代码先写全再调试
或者加一个pass在if下面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-16 21:35:26 | 显示全部楼层
if i[a:a+3] == 'AUG':
之后的 if 没有内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-16 21:36:34 | 显示全部楼层
你最后的那个if为啥没有内容?
加个pass
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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[0] != '>' and i != '\n':
        for a in range(len(i)):
            if i[a:a+3] == 'AUG':
                qishi_number += 1
            elif i[a:a+3] == 'UAA' or i[a:a+3] == 'UAG' or i[a:a+3] == 'UGA':
                zhongzhi_number +=1
    if  qishi_number == 0 and zhongzhi_number == 0:
        fin_result.write('无起始和终止密码子')
    else:
        fin_result.write('起始密码子:'+str(qishi_number)+'个  '+'终止密码子:'+str(zhongzhi_number)+'个\n')
fin_result.close()   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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[0] != '>' and i != '\n':
        for a in range(len(i)):
            if i[a:a+3] == 'AUG':
                qishi_number += 1
            elif i[a:a+3] == 'UAA' or i[a:a+3] == 'UAG' or i[a:a+3] == 'UGA':
                zhongzhi_number +=1
    if  qishi_number == 0 and zhongzhi_number == 0:
        fin_result.write('无起始和终止密码子')
    else:
        fin_result.write('起始密码子:'+str(qishi_number)+'个  '+'终止密码子:'+str(zhongzhi_number)+'个\n')
fin_result.close()   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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少了个结束括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-16 21:45:14 | 显示全部楼层
qiuyouzhi 发表于 2020-5-16 21:42
噢,发现问题了
elif的上一行,append少了个结束括号

感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-16 22:01:51 | 显示全部楼层
也感谢其他回帖的大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 06:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表