Py学习  »  Python

我的string.replace在python代码中不起作用?

GuyOverThere • 4 年前 • 201 次点击  

代码:

a = input("Enter your DNA sequence: ")
a = a.upper()
print("Your DNA sequence is", a)
str(a)
RNA = a.replace('C', 'G')
RNA = a.replace('A', "U")
RNA = a.replace('T', 'A')
print(RNA)

我的密码怎么了?我确信这应该有效,我甚至重新分配 RNA .replace()

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51236
 
201 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Solen'ya
Reply   •   1 楼
Solen'ya    4 年前

当您在多个步骤中进行更改时,总是引用更新的结果。在你的情况下,你需要使用 RNA.replace 从第二次更新开始,如下所示。

a = input("Enter your DNA sequence: ")
a = a.upper()
print("Your DNA sequence is", a)
##a=str(a)
RNA = a.replace('C', 'G')
RNA = RNA.replace('A', "U")
RNA = RNA.replace('T', 'A')
print("RNA is :",RNA)

输出结果也与预期相符。

Enter your DNA sequence: CATAEQ
Your DNA sequence is CATAEQ
RNA is : GUAUEQ