我正在尝试使用随机数和随机字符串在 python 中生成随机 DNA 序列。但我只得到一个字符串作为我的输出。例如:如果我给出长度为 5 (String(5)) 的 DNA,我应该得到一个输出“CTGAT”。同样,如果我给 String(4) 它应该给我“CTGT”。但我得到的是“G”或“C”或“T”或“A”;即每次只有一个字符串。有人可以帮我吗?
我尝试了以下代码:
from random import choice
def String(length):
DNA=""
for count in range(length):
DNA+=choice("CGTA")
return DNA