我已经将用户输入的DNA代码(A,T,G,C)
转换为RNA代码(A,U,G,C)
.这很容易
RNA_Code=DNA_Code.replace('T','U')
Run Code Online (Sandbox Code Playgroud)
现在我需要做的下一件事就是将RNA_Code转换成它的赞美链.这意味着我需要用U代替A,用A代替A,用C代替G,用G代替C.
如果我说
RNA_Code.replace('A','U')
RNA_Code.replace('U','A')
Run Code Online (Sandbox Code Playgroud)
它将所有的As转换为我们,然后将所有的Us转换为As,但我留下了所有的As.
我需要它来采取类似的东西AUUUGCGGCAAA
并将其转换为UAAACGCCGUUU
.
关于如何完成任务的任何想法?(3.3)
我需要找到如何在Notepad ++中编写后打开我的.py文件.我发现界面比Python窗口更有用.
在一个教程中,我跟随着这个人使用
execfile(pathway)
Run Code Online (Sandbox Code Playgroud)
但是execfile在3.3中不起作用.
3.x中是否有等价的陈述?
嘿伙计们,我按照头文件教程编写了一个非常简单的程序,我在头文件中定义了一个函数
void SayHello()
{
std::cout<<"Hello"<<std::endl;
}
Run Code Online (Sandbox Code Playgroud)
然后在main.cpp中调用它
而不是打印你好到屏幕打印它的数字
00E51028
我认为是一个记忆位置???
我只是想知道为什么会这样,以及如何解决它.多谢你们
编辑main.cpp代码
int _tmain(int argc, _TCHAR* argv[])
{
void SayHello();
std::cout<<SayHello<<std::endl;
std::system("Pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 它在我的程序中早先作为变量名称工作现在突然Python在我的程序中将字母"n"作为无效语法返回.
知道为什么,以及如何解决这个问题?
bad_input=True
while bad_input:
bad_input=False
User_Choice=int(input('Which frame would you like to choose(1,2,3 represent positive selections, 4,5,6 represent -1,-2, and -3 respectively')
n = 3
if User_Choice== int(1):
Chunks=[RNA_Comp[i:i+n] for i in range(0, len(RNA_Comp), n)]
if User_Choice== int(2):
Chunks=[RNA_Comp[i:i+n] for i in range(1, len(RNA_Comp), n)]
if User_Choice== int(3):
Chunks=[RNA_Comp[i:i+n] for i in range(2, len(RNA_Comp), n)]
else:
print('Please select an integer value from 1 to 6')
bad_input=True
Run Code Online (Sandbox Code Playgroud) python ×3
c++ ×1
cout ×1
execfile ×1
function ×1
header ×1
keyword ×1
python-3.3 ×1
python-3.x ×1
replace ×1
simultaneous ×1
string ×1
syntax ×1
variables ×1