Codecademy Python课程的问题

时间:2014-06-04 17:40:27

标签: python

尝试通过Codecademy自学Python。但是,当我到达此部分时,无论我做什么,它都会一直返回相同的错误。其他人遇到这个问题,或者知道如何修复它?我是一个菜鸟,无论是形状还是形式的编码 可在此处查看错误的屏幕截图:https://drive.google.com/file/d/0B7fG5IDRoZ3cXzZxbnlpT3RheHc/edit?usp=sharing

answer = 2
def the_flying_circus():
    if ______: answer + 5 = 7
    print "This gets Printed!"
    elif (answer < 5):
        print "As does this!"
    else end

错误是:

elif (answer < 5):
   ^
SynxtaxError: invalid syntax 

2 个答案:

答案 0 :(得分:4)

错误在你的缩进中。

除非elif阻止,否则您无法拥有if。因为您的if语句在一行上,而您的下一个打印语句在下一行,所以您不能满足此要求。我也不知道你打算用if ________:部分做些什么。

这是一个修复:

answer = 2
def the_flying_circus():
    if answer + 5 == 7:
        print "This gets Printed!"
    elif (answer < 5):
        print "As does this!"
    # ...

答案 1 :(得分:0)

else: end you are missing a `:`

您还有很多其他语法错误:

 if ______: answer + 5 = 7

您无法分配给运营商。

除非end是使用else: end在某处定义的变量,否则不是python语法
不确定你想要什么,但从你的代码中看起来更合乎逻辑:

answer = 2
def the_flying_circus():
    if answer + 5 == 7:
        print "This gets Printed!"
    elif answer < 5:
        print "As does this!"
    else:
        return answer