企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
所属专题:[字符串算法](README.md)   ## 问题 RNA序列是由A, C, G, U四种字符组成的序列。给定一个DNA序列`$ t $`,它的转录产物`$ u $`由`$ t $`中对应字符组成,其中字符T替换为U. **输入:** 一条DNA序列`$ t $`,长度不超过1000 nt. **输出:** `$ t $`转录得到的RNA序列。 **样例数据:** ``` GATGGAACTTGACTACGTAAATT ``` **样例输出:** ``` GAUGGAACUUGACUACGUAAAUU ```   ## 背景知识 该问题涉及分子生物学的基础入门知识。详情请查阅ROSALIND网站上[关于该问题的背景说明](http://rosalind.info/problems/rna/)。   ## 解答 ```python def dna2rna(t): """将输入的DNA序列转录为对应的RNA再输出""" u = t.replace('T', 'U') return u ## --main-- with open("rosalind_rna.txt", 'r') as f1: t = f1.read().strip() with open("rosalind_rna_out.txt", 'w') as f2: f2.write(dna2rna(t)) ```