You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何为生成的随机ATCG序列添加编号前缀输出

修改方案

你只需要调整循环部分的打印逻辑即可,因为range(N)生成的是从0开始的整数,所以编号需要对应+1,修改后的完整代码如下:

import random
N = int(input("Number of sequences to generate: \n"))
def randseq(abc, length):
    return "".join([random.choice(abc) for i in range(random.randint(1, length))])
for i in range(N):
    print(f"序列{i+1}:")
    print(randseq("ATCG", 120))

可选调整

如果需要把编号和序列内容放在同一行,只需要把循环内的两行print合并即可:

for i in range(N):
    print(f"序列{i+1}:{randseq('ATCG', 120)}")

内容的提问来源于stack exchange,提问作者arteagavskiy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 14:15:02