返回简单值
def get_formatted_name(first_name, last_name):
"""返回整洁的姓名"""
full_name = first_name + " " + last_name
return full_name.title()
musician = get_formatted_name('jimi', 'hendrix')
print(musician)
![](https://img.haomeiwen.com/i14491791/5225207c294cb4b3.png)
让实参变成可选
def get_formatted_name(first_name,middle_name,last_name):
"""返回整洁的姓名"""
full_name = first_name + ' ' + middle_name + ' ' + last_name
return full_name.title()
musician = get_formatted_name('john','lee','hooker')
print(musician)
![](https://img.haomeiwen.com/i14491791/d85b0eca09b9eb95.png)
def get_formatted_name(first_name,last_name,middle_name=''):
"""返回简洁的姓名"""
if middle_name:
full_name = first_name + ' ' + middle_name + ' ' + last_name
else:
full_name = first_name + ' ' + last_name
return full_name.title()
musician = get_formatted_name('jimi','hendrix')
print(musician)
musician = get_formatted_name('john','hooker','lee')
print(musician)
![](https://img.haomeiwen.com/i14491791/dfb1ec2aa6df72f4.png)
返回字典
def build_person(first_name,last_name):
"""返回一个字典,其中包含有关一个人的信息"""
person = {'first':first_name,'last':last_name}
return person
musician = build_person('jimi', 'hendrix')
print(musician)
![](https://img.haomeiwen.com/i14491791/e31af927f135a5f1.png)
能退出的循环
def get_formatted_name(first_name,last_name):
"""返回简洁的姓名"""
full_name = first_name + ' ' + last_name
return full_name.title()
while True:
print("\nPlease tell me you name:")
print("(enter 'q' at any time to quit)")
f_name = input("first_name: ")
if f_name == 'q':
break
l_name = input("last_name: ")
if l_name == 'q':
break
formatted_name = get_formatted_name(f_name,l_name)
print("\nHello, " + formatted_name + "!")
![](https://img.haomeiwen.com/i14491791/69aadbe266c02e0a.png)
网友评论