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
相关产品推荐
相关产品推荐

