我有一个岩石,纸张,剪刀代码我最近一直在努力(是的,我在编码时是一个总的菜鸟),我得到一个无效的语法错误与这个特定的行:
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.')
我不知道什么是错的,我找不到答案。任何帮助都将很高兴。
你在句子中有一个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.')
使用3个单引号或双引号括起print语句。
打印('''神奇的8球读到“你的财富将很快到来。”然后它会翻身。它现在写着“你死了。”你被纸张窒息了。''') 要么 打印(“”“神奇的8球读取”你的财富将很快到来。“然后翻身。它现在写着”你死了。“你被纸张窒息了。”“”)
我想你应该尝试转义字符。
让我们试试这个: - 打印(“神奇的8球读取”你的财富将很快到来。\“然后它会翻身。它现在读起来。”你死了。“你被纸张窒息了。”)
如果你尝试自己调试,你会看到..一个字符串是用引号写的。 'xyz'或“xyz”。你不能混合报价。 'xy'z'。这是无效的,因为您的字符串仅在y结束。要添加撇号,您需要使用反斜杠语法和双引号。
像 - 打印('xy /'z')
/'正是你要找的。