赞
踩
描述
定义一个函数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 © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。