Python学习33:来自计算机的问候 |
您所在的位置:网站首页 › 呲牙咧嘴的区别 › Python学习33:来自计算机的问候 |
描述 定义一个函数say_hi_default(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的***先生/女士,欢迎来到火星!”。其中为gender指定默认值为“男”,有默认值的参数在函数调用时可以不为其指定实际参数。 根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。当函数调用时未给出gender时,默认按男性处理。 返回值为替换了姓名与称谓的欢迎字符串 主程序在一行内输入人名和性别(性别可省略),以空格间隔。 示例 1 输入:李白 男 输出:尊敬的李白先生,欢迎来到火星!示例 2 输入:李清照 女 输出:尊敬的李清照女士,欢迎来到火星!示例 3 输入:李白 杜甫 输出:尊敬的李白先生/女士,欢迎来到火星!示例 4 输入:李白 输出:尊敬的李白先生,欢迎来到火星! def say_hi_default(person_info): #======================================================= """定义一个名为say_hi_default的默认值函数 根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。 当函数调用时未给出gender时,默认按男性处理 返回值为替换了姓名与称谓的欢迎字符串 例如:尊敬的李白先生,欢迎来到火星!""" #======================================================= full_name = person_info[0] if len(person_info) == 1: gender = "男" else: gender = person_info[1] if gender == "男": return f"尊敬的{full_name}先生,欢迎来到火星!" elif gender == "女": return f"尊敬的{full_name}女士,欢迎来到火星!" else: return f"尊敬的{full_name}先生/女士,欢迎来到火星!" #======================================================= # 函数名作为print()函数的参数,输出say_hi_default()的返回值 person_info= input().split() # 输入人名与性别,性别可省略。如输入:李白 男 或 李白 print(say_hi_default(person_info)) # 输出:尊敬的李白先生,欢迎来到火星!测试: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |