Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将二进制代码转换为DNA代码_Python - Fatal编程技术网

Python 将二进制代码转换为DNA代码

Python 将二进制代码转换为DNA代码,python,Python,我正在尝试编写一个python程序,使用以下数据将二进制代码转换为DNA代码: A=00、B=10、C=01、D=11 我们输入一个8位二进制代码,程序使用该数据将其转换为4个字母的dna代码。这个程序的代码是什么 您可以分两步循环输入,检测二进制字并将相应的核酸添加到输出中 inputStr = '00011011' # ABCD outputStr = '' for start in range(0, len(inputStr), 2): word = inputStr[start

我正在尝试编写一个python程序,使用以下数据将二进制代码转换为DNA代码:

A=00、B=10、C=01、D=11


我们输入一个8位二进制代码,程序使用该数据将其转换为4个字母的dna代码。这个程序的代码是什么

您可以分两步循环输入,检测二进制字并将相应的核酸添加到输出中

inputStr = '00011011' # ABCD
outputStr = ''

for start in range(0, len(inputStr), 2):
    word = inputStr[start:start+2]
    if word == '00': outputStr += 'A'
    elif word == '01': outputStr += 'B'
    elif word == '10': outputStr += 'C'
    elif word == '11': outputStr += 'D'

请提供更多详细信息并向我们展示您的尝试。如果没有if/elif:
inputstr=“00100111”dnaMap={'00':'A','10':'B','01':'C','11':'D'}out=[dnaMap[inputstr[i:i+2]]表示范围(0,len(inputstr),2)内的i=/code>