如何解决在 Python 3.9.4 命令行上运行代码时出现“无效语法”错误
以下简单程序在我的 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”)
解决方法
你看到左边的三个点了吗?当您在 REPL(您的控制台)中键入一个函数时,您需要按 Enter 两次才能有效地定义您的块 - 它可以是一个函数、一个 for 循环等等。
顺便说一句,在您发布的代码中有智能引号,正如其他人所说,可能会导致 SyntaxError;但在您的屏幕截图中看起来不错,所以在 StackOverflow 上输入它们可能有问题。
,您可以尝试更改引号(“Kay”改为“Kay”)
lucky_number("Kay")
lucky_number("Cameron")
,
将“Kay”改为“Kay”,将“Cameron”改为“Cameron”
(错误原因:Python 不理解不同风格的引号)
,试试这个:
lucky_number('Cameron')
或者这个:
lucky_number("Cameron")
请注意,您不能使用这个:“...”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。