尝试通过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
答案 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