Python (只是一个快速的解释器,我是一个完全的编程初学者)我在扫描字符串文字时不断遇到这个语法错误:SyntaxError:EOL

Python (只是一个快速的解释器,我是一个完全的编程初学者)我在扫描字符串文字时不断遇到这个语法错误:SyntaxError:EOL,python,Python,这是包含语法错误的行: print("he really liked the name " " + character_name + ", ") 顺便说一句,它在第5行。我已经多次尝试回到课程并检查它,但我的代码行仍然是一样的 我在看一门课程,我完全模仿了他在做什么,我做错了什么 这些+符号是字符串连接,它们位于字符串之间。所以你的报价太多了。应该是 print("he really liked the name " + c

这是包含语法错误的行:

print("he really liked the name " " + character_name + ", ")
顺便说一句,它在第5行。我已经多次尝试回到课程并检查它,但我的代码行仍然是一样的

我在看一门课程,我完全模仿了他在做什么,我做错了什么


这些+符号是字符串连接,它们位于字符串之间。所以你的报价太多了。应该是

print("he really liked the name " + character_name + ",")

这些+符号是字符串连接,它们位于字符串之间。您还有一个

或者这样做:

print(f"he really liked the name", character_name, ",")
或者使用字符串格式

print("he really liked the name {0},".format(character_name))
使用f字符串

print("he really liked the name {character_name},")

每个开场白都需要一个结束语。你有一个额外的结束语。你没有完全复制它,因为你在所有
print
语句中都有额外的双引号。这个应该是
print(“他真的喜欢这个名字”+字符\名称+“,”)
注意语法突出显示是如何显示的:您的
+
字符的颜色都像字符串一样,但您的
不是。请与下面的版本突出显示的颜色进行比较。这是一个很好的视觉提示。欢迎使用堆栈溢出和编程!请花几分钟的时间阅读。您的标题不是很好例如,lpful。一个好的标题应该简要地总结你的问题,以便其他用户可以决定他们是否能够帮助(或学习),而不是否认你是一名新程序员。好的,谢谢你回答这个问题,这是一个很大的帮助!然而,现在我收到另一个语法错误,这是它说错误的一行:print(“但是他不喜欢他的年龄,“+character\u name+”不想成为“+character\u age+”我不知道我做错了什么,你能帮忙吗?@HnightR删除最后一个中的+。@HnightR并确保角色名和角色年龄是str。
print("he really liked the name {character_name},")