《Python编程:从入门到实践》 练习

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 + "!")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值