定义和调用函数时的SyntaxError

时间:2014-11-04 18:13:26

标签: python syntax-error

我被要求:

  

编写一个名为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”))
                       ^

1 个答案:

答案 0 :(得分:3)

您的string literal格式错误。您必须使用引号"..."或撇号'...'

print (start_codon("ATGGAACCAACGTCAGTGACTTCGTCAG"))
# or
print (start_codon('ATGGAACCAACGTCAGTGACTTCGTCAG'))

是Python无法识别的特殊字符。