8.3返回值
输入姓名后对你进行问候
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()
while True:
print("\nPlease tell me your 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
print("\nDo you have a middle name?")
print("(Yes, please enter your middle name;No,please enter 'n'.)")
m_name=input("Middle_name:")
if m_name=="q":
break
if m_name=="n":
formatted_name = get_formatted_name(f_name, l_name)
else:
formatted_name=get_formatted_name(f_name,l_name,m_name)
print("\nHello, " + formatted_name + "!")