python-3.x - 为什么这里会出现错误'行继续字符后的意外字符'?
问题描述
有人知道我的这部分代码有什么问题,因为它似乎会导致错误。我是编程新手,所以我不完全确定出了什么问题。
menu = "Be Lenny's Friend?\n"
1. Yes\n\
2. No\n\
答案 = int(输入(菜单))
if answer == 1:
print(" ( ͡° ͜ʖ ͡°): Yayyyy! We are going to be friends!")
elif answer == 2:
reason = input(" ( ͡° ʖ̯ ͡°): Why do you not want to be my friend :(")
错误信息:
'unexpected character after line continuation character'
解决方案
在这里,您已将变量设置为字符串的元组,并且......这就是事情变得混乱的地方。反斜杠是一个类似的延续符号,因为您可以换行并继续,它将被视为同一行。然而,解释器看到的是n:
没有意义的。这就是它所抱怨的。
如果要在字符串本身中添加新行,可以在字符串\n
末尾添加 。
但是,还要注意,如果您print
以原版形式打印字符串,除了 Adrianne 本身之外没有任何其他参数,它将自动附加一个新行。因此,如果您确实添加了\n
,当您打印出来时,它可能仍然不是您想要的。当然可以在打印功能中更改参数以解决此问题。
推荐阅读
- reactjs - 当 React 中存在带有钩子的功能组件时,还应该使用类组件吗?
- microsoft-graph-api - OpenExtensions:查找和检索具有给定扩展名的事件
- javascript - 裁剪图像宽高比 1:1
- vb.net - 如何在更改 UICulture 后重新加载我的主窗体而不会丢失我的控件状态
- javascript - 拼接第一个对象返回TypeError: Cannot read property of undefined
- java - Thymeleaf 模板不发布正文
- c# - 我无法解决 - 无法从具有索引像素格式错误的图像创建图形对象
- google-cloud-platform - 使用 nodejs 10 运行时遵循谷歌云工作流教程时出错
- java - 为什么java变量只能包含下划线和美元符号
- debugging - PyCharm 调试器越过跳过一行?