Python - 为什么我会收到此错误?

0 python

我是一个蟒蛇新手.我想知道为什么我会收到此错误:

File "python-challenge-1.py", line 12
    print original.translate(table)
             ^
Run Code Online (Sandbox Code Playgroud)

SyntaxError:语法无效

这是完整的代码:

import string

original = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc " \
    "dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq " \
    "rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu " \
    "ynnjw ml rfc spj."

table = string.maketrans(
"abcdefghijklmnopqrstuvwxyz", "cdefghijklmnopqrstuvwxyzab"
)

print original.translate(table)
Run Code Online (Sandbox Code Playgroud)

Jos*_*but 5

print()是Python 3中的一个函数,但它print是Python 2中的关键字.请查看PEP 3105以获取更多信息.此外在这里的上SO一个很好的问题.

您应该尝试将其更改为:

print(original.translate(table))
Run Code Online (Sandbox Code Playgroud)