我正在学习Python的初学者教程,这里有一个小练习,我需要添加一个额外的函数调用并在两个小节之间打印一行,如果在两个函数调用之间打印一个空行,但如果在我的happyBirthday()
结尾处添加一个空行,这就可以工作了,我会得到一个缩进错误,如果没有增加的打印行,所有的工作都很好,但有什么建议,为什么?
代码如下:
def happyBirthday(person):
print("Happy Birthday to you!")
print("Happy Birthday to you!")
print("Happy Birthday, dear " + person + ".")
print("Happy Birthday to you!")
print("\n") #error line
happyBirthday('Emily')
happyBirthday('Andre')
happyBirthday('Maria')
你就可以
得到一个空行。
Python2.x: 打印换行符
Python3.x: 你必须调用函数
来源:https://docs.python.org/3.0/whatsnew/3.0.html
只有在实际存在缩进错误时,才会出现缩进错误。仔细检查最后一行是否缩进了与其他行相同的行--用空格或制表符。很可能,有些行有空格(或制表符),而另一行有制表符(或空格)。
相信错误消息——如果它说了某个特定的东西,假设它是真的并找出原因。
相关问题 更多 >
编程相关推荐