将二进制代码转换为 DNA 代码 [关闭]
Posted
技术标签:
【中文标题】将二进制代码转换为 DNA 代码 [关闭]【英文标题】:Converting binary code to DNA code [closed] 【发布时间】:2018-10-22 12:44:59 【问题描述】:我正在尝试使用以下数据编写一个用于将二进制代码转换为 DNA 代码的 python 程序:
A = 00, B = 10 , C = 01, D = 11
.
我们输入一个 8 位二进制代码,程序会使用此数据将其转换为 4 字母 dna 代码。这个程序的代码可能是什么?
【问题讨论】:
请提供更多详细信息并向我们展示您的尝试。 【参考方案1】:您可以分两步循环该输入,检测二进制字并将相应的核酸添加到输出中。
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]] for i in range(0, len(inputstr), 2)]
以上是关于将二进制代码转换为 DNA 代码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章