a生成一个列表,模拟一条DNA链,含有120个随机的碱基符号(A、G、C、T)。并输出另一条与之配对的链条。(15分
时间: 2023-05-19 22:01:33 浏览: 157
以下是生成DNA链的代码:
```python
import random
# 生成DNA链
dna = [random.choice(['A', 'G', 'C', 'T']) for _ in range(120)]
# 输出DNA链
print(''.join(dna))
# 生成与之配对的链条
complement = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}
pair = [complement[base] for base in dna]
# 输出配对的链条
print(''.join(pair))
```
这段代码使用了 Python 的列表推导式和字典,生成了一个包含 120 个随机碱基符号的 DNA 链,然后根据碱基配对原则生成了与之配对的链条。
阅读全文