Gme*_*n83 14 python newline python-3.x
我正在关注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')
Run Code Online (Sandbox Code Playgroud)
小智 32
你可以这样做:
print('')
Run Code Online (Sandbox Code Playgroud)
要么
print("")
Run Code Online (Sandbox Code Playgroud)
得到一个空行
rjk*_*nde 18
Python 2.x: 打印换行符
print
Run Code Online (Sandbox Code Playgroud)
Python 3.x: 您必须调用该函数
print()
Run Code Online (Sandbox Code Playgroud)
资料来源:https://docs.python.org/3.0/whatsnew/3.0.html
Bry*_*ley 15
如果实际存在缩进错误,您将始终只获得缩进错误.仔细检查你的最后一行是否与其他行一样缩进 - 用空格或制表符.最有可能的是,一些行有空格(或制表符),另一行有制表符(或空格).
信任错误信息 - 如果它说出具体的东西,则认为它是真的并找出原因.