我想做一个简单的点图从2个dna序列,而不使用任何lib或其他。我是Python的新手,我想学好它
谢谢你帮我
发布于 2019-09-22 06:41:06
dna1=[]
dna2=[]
Length=int(输入(“输入序列长度:”)
而True:
var=input("Enter Sequence A :")
if(var!="A" and var!="T" and var!="C" and var!="G"):
print("input other than A T C G")
else:
dna1.append(var)
if len(dna1)==length:
break 而True:
var1=input("Enter Sequence B :")
if(var1!="A" and var1!="T" and var1!="C" and var1!="G"):
print("input other than A T C G")
else:
dna2.append(var1)
if len(dna2)==length:
break我在dna1:
print(" ",i,end="")print()
对于i,j在枚举(Dna2)中:
print(j,end="")
for k,l in enumerate(dna1):
if j==l and i==k:
print(" *",end=" ")
elif j==l:
print(" O",end=" ")
else:
print(" ",end="")
print()OPUTPUT:
Sequecne1 1:ATCG
序列2:ACCG
"*“表示相同的核苷酸,"o”表示不相同的核格,在没有匹配的地方打印空格。
https://stackoverflow.com/questions/57760221
复制相似问题