打印空行?

2024-10-01 09:24:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习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')

Tags: toyou错误教程personbirthdayprinthappy
3条回答

你就可以

print()

得到一个空行。

Python2.x: 打印换行符

print      

Python3.x: 你必须调用函数

print() 

来源:https://docs.python.org/3.0/whatsnew/3.0.html

只有在实际存在缩进错误时,才会出现缩进错误。仔细检查最后一行是否缩进了与其他行相同的行--用空格或制表符。很可能,有些行有空格(或制表符),而另一行有制表符(或空格)。

相信错误消息——如果它说了某个特定的东西,假设它是真的并找出原因。

相关问题 更多 >