我被要求:
编写一个名为
start_codon
的函数,它接受一个DNA序列作为参数,并将第一个密码子作为字符串返回。
这是我到目前为止所做的:
#!/usr/bin/python
def start_codon(dna):
codon1 = dna[0:3]
codonstring = codon1.split(",");
return codonstring
print (start_codon(“ATGGAACCAACGTCAGTGACTTCGTCAG”))
但是,当我按Enter键尝试调用该函数时,我收到语法错误:
File "<stdin>", line 1
print (start_codon(“ATGGAACCAACGTCAGTGACTTCGTCAG”))
^
答案 0 :(得分:3)
您的string literal格式错误。您必须使用引号"..."
或撇号'...'
:
print (start_codon("ATGGAACCAACGTCAGTGACTTCGTCAG"))
# or
print (start_codon('ATGGAACCAACGTCAGTGACTTCGTCAG'))
“
和”
是Python无法识别的特殊字符。