Python 上的代码为 运行 时出现 "Invalid Syntax" 错误 3.9.4 命令行

Getting "Invalid Syntax" Error When Code is run on Python 3.9.4 Command line

下面的简单程序 运行 在我的 Pycharm 编辑器中运行良好,但是当我 运行 直接在我的 Python 上使用相同的代码时,我不断收到“无效语法”错误] 3.6.4命令行。见截图。 请帮助确定问题。

def lucky_number(name):
  number = len(name) * 9
  print("Hello " + name + ". Your lucky number is " + str(number))
lucky_number(“Kay”)
lucky_number(“Cameron”)

您可以尝试更改引号(“Kay”的“Kay”)

lucky_number("Kay")
lucky_number("Cameron")

将“Kay”更改为“Kay”,将“Cameron”更改为“Cameron”

(错误原因:Python不理解不同风格的引号)

看到左边的三个点了吗?当您在 REPL(您的控制台)中键入一个函数时,您需要输入两次以有效地定义您的块——它可以是一个函数、一个 for 循环等等。

顺便说一句,在您发布的代码中有智能引号,正如其他人所说,这可能导致 SyntaxError;但在您的屏幕截图中看起来不错,所以可能是在 Whosebug 上输入它们时出现问题。