Python打印使用字符串无效语法

问题描述 投票:-1回答:4

我有一个岩石,纸张,剪刀代码我最近一直在努力(是的,我在编码时是一个总的菜鸟),我得到一个无效的语法错误与这个特定的行:

print('The magical 8ball reads "Your fortune will come soon." It then turns over. It now reads "YOU'RE DEAD." You get suffocated by the paper.')

我不知道什么是错的,我找不到答案。任何帮助都将很高兴。

python
4个回答
4
投票

你在句子中有一个single quote导致报价没有正确关闭。

试试这个:

print('The magical 8ball reads "Your fortune will come soon." It then turns over. It now reads "YOU\'RE DEAD." You get suffocated by the paper.')

0
投票

使用3个单引号或双引号括起print语句。

打印('''神奇的8球读到“你的财富将很快到来。”然后它会翻身。它现在写着“你死了。”你被纸张窒息了。''') 要么 打印(“”“神奇的8球读取”你的财富将很快到来。“然后翻身。它现在写着”你死了。“你被纸张窒息了。”“”)


0
投票

我想你应该尝试转义字符。

让我们试试这个: - 打印(“神奇的8球读取”你的财富将很快到来。\“然后它会翻身。它现在读起来。”你死了。“你被纸张窒息了。”)


0
投票

如果你尝试自己调试,你会看到..一个字符串是用引号写的。 'xyz'或“xyz”。你不能混合报价。 'xy'z'。这是无效的,因为您的字符串仅在y结束。要添加撇号,您需要使用反斜杠语法和双引号。

像 - 打印('xy /'z')

/'正是你要找的。

© www.soinside.com 2019 - 2024. All rights reserved.