通过困难方式学习Python第26个练习问题
我正在做《Learn Python the Hard Way》的第26个练习,但遇到了一些困难。我已经把它倒着读过一遍,但在第77行我得到了:
sentence = "All god \t things come to those who weight."
^
SyntaxError: invalid syntax
我不知道为什么箭头指向的是“e”。我不仅想知道怎么修复它,还想知道问题出在哪里。
3 个回答
1
exercise26.txt这个文件里有几个错误。
其中一个错误是在第74行有一个括号没有闭合:
print "We'd have %d beans, %d jars, and %d crabapples." % secret_formula(start_pont
应该是
print "We'd have %d beans, %d jars, and %d crabapples." % secret_formula(start_pont)
(而且可能是start_point,因为start_pont没有定义)。
语法错误通常出现在这一行或者上一行。
3
原始的代码是
sentence = "All god\tthings come to those who weight."
确保你输入的内容是正确的。
也有可能是这行之前的代码出了问题。
编辑:我查看了一下源代码,发现它是坏的:http://learnpythonthehardway.org/exercise26.txt
print "We'd have %d beans, %d jars, and %d crabapples." % secret_formula(start_pont
开括号没有闭合。
4
你可能在前一行代码中漏掉了一个闭合的括号、花括号或者圆括号。
补充说明:从代码来看:
print "We'd have %d beans, %d jars, and %d crabapples." % secret_formula(start_pont
这一行的末尾没有闭合的圆括号。
如果你在一行看起来没问题的代码前面遇到 SyntaxError
(语法错误),那么几乎总是这个问题导致的。