索引序列 Python

Index a sequence Python

我有这个代码。我是编程新手。对不起,如果这是一个愚蠢的问题。

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(randseq("ATCG", 120))

我得到了这个输出:

TGCGTGCACATGATTGACAGGGTCCGTCCGCAACC

TACCGTCATACGCTGAATTGGTCGCATGCCAAAGTACACGTGTTATA

GAAACGTCCGCGATGATTAAGACCACAA

我怎样才能得到这样的输出:

序列 1:

TGCGTGCACATGATTGACAGGGTCCGTCCGCAACC

序列 2:

TACCGTCATACGCTGAATTGGTCGCATGCCAAAGTACACGTGTTATA

。 .

序列 N:

.....

您可以将所需的输出添加到现有的 for 循环中,其方式与打印序列的方式相同,同时重新使用循环变量 i。要从 Sequence 1: 开始,而不是 Sequence 0:,您可以将 i + 1 添加到 print 语句。


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

有关 print 的更多信息,请参见 here. More information to format strings can be found here