题解 | #DNA序列# 循环遍历子序列,找出最大GC-Ratio输出对应基因

DNA序列

http://www.nowcoder.com/practice/e8480ed7501640709354db1cc4ffd42a

    try:
        DNA = input()                            # 记录DNA  
        k = int(input())                         # 记录序列长度
        l = len(DNA)                             # 记录DNA长度
        DNA_little = ''                          # 保存用于遍历的序列
        Max_DNA = ''                             # 保存GC-Ratio最高的序列   
        Max_ratio = 0                            # 保存GC-Ratio
        for i in range(l-k+1):                   
            DNA_little = DNA[i:i+k]              # 遍历子序列
            m = DNA_little.count('G')            
            n = DNA_little.count('C')
            ratio = m + n                        # 计算GC-Ratio
            if ratio > Max_ratio:
                Max_ratio = ratio                # 存储最大GC-Ratio
                Max_DNA = DNA_little             # 存储最大GC-Ratio对应的基因子序列
        print(Max_DNA)
    except:
        break
全部评论

相关推荐

野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务