我有一个岩石,纸张,剪刀代码,我最近一直在努力(是的,我在编码时是一个完全的noob),并且我在这个特定的行中得到了一个无效的语法错误:
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 :(得分: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.')
答案 1 :(得分:0)
使用3个单引号或双引号括起print语句。
打印('''神奇的8球读到“你的命运很快就会到来。”然后它会翻身。它现在写着“你死了。”你被纸张窒息了。'''')
或
打印(“”“神奇的8球读取”你的财富将很快到来。“然后翻身。它现在写着”你死了。“你被纸张窒息了。”“”)
答案 2 :(得分:0)
我认为你应该尝试转义字符。
让我们试试这个: - 打印(“神奇的8球读取”你的财富将很快到来。\“然后它会翻身。它现在读起来。”你死了。“你被纸张窒息了。 “)
答案 3 :(得分:0)
如果您尝试自己调试,您将看到...字符串是用引号写的。 ' xyz'或" xyz"。你不能混合报价。 ' XY' Z&#39 ;.这是无效的,因为您的字符串仅在y结束。 要添加撇号,您需要使用反斜杠语法和双引号。
像 - 打印(' xy /' z')
/'是你在寻找的。 p>