python2.7中的奇怪语法错误

2024-05-18 15:32:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我犯了这个错误,所以我要把头发扯下来。你知道吗

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'
    ^

此外,错误位置似乎也会根据我在这行中输入的字符数而改变。你知道吗


Tags: thetoyougoishave错误simple
1条回答
网友
1楼 · 发布于 2024-05-18 15:32:51

您的代码缺少冒号

if mission1 == '3':
        print '"The quest is very simple. You have to go kill the orcs"\n'

会很好的。你知道吗

指定python2-in Python3 print is a function, so you'd need to wrap the string in parentheses。你知道吗

你说你认为错误取决于你提供了多少字符来打印。这对于语法问题是不可能的。它may be possible在运行时遇到问题时使用巨大的字符串,但这肯定不是这里发生的事情

如果您来自C或类似的语言,您不需要在print语句的末尾添加'\n',print会自动执行该操作(除非您需要一个额外的换行符)

如果你在google上搜索了“pythonsytnax error”,那么this就会出现在最初的几次点击中;它很可能就是用代码示例作为他们的第一个解释来解决问题的。那也许是下次检查的好地方,可以省下你的头发。你知道吗

相关问题 更多 >

    热门问题