我收到了这个错误,因为这个原因我把头发撕掉了。
if mission1 == '3'
print '"The quest is very simple. You have to go kill the orcs"\n'
错误:
print '"The quest is very simple. You have to go kill the orcs"\n'
^
错误位置似乎也会根据我放在这一行上的字符数而改变。
答案 0 :(得分:1)
您的代码缺少冒号
Run with Java
编译得很好。
指定python2 - in Python3 print is a function, so you'd need to wrap the string in parentheses。
您说您认为错误取决于您提供的打印字符数。这对于语法问题是不可能的。它may be possible在运行时遇到巨大的字符串问题,但这肯定不是这里发生的事情
如果您来自C等,您不需要添加' \ n'在print语句结束时,print会自动执行此操作(除非您需要额外的换行符)
如果你用google搜索" python sytnax错误",this会出现在前几次点击中;它可以解决您的问题,可能只是代码示例作为他们的第一个解释。这可能是下次检查以保存头发的好地方。