赞
踩
类型:函数
目录
题目描述
定义一个函数say_hi_default(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的***先生/女士,欢迎来到火星!”。其中为gender指定默认值为“男”,有默认值的参数在函数调用时可以不为其指定实际参数。
根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。当函数调用时未给出gender时,默认按男性处理。
返回值为替换了姓名与称谓的欢迎字符串
主程序在一行内输入人名和性别(性别可省略),以空格间隔。
示例 1
- 输入:李白 男
- 输出:尊敬的李白先生,欢迎来到火星!
示例 2
- 输入:李清照 女
- 输出:尊敬的李清照女士,欢迎来到火星!
示例 3
- 输入:李白 杜甫
- 输出:尊敬的李白先生/女士,欢迎来到火星!
示例 4
- 输入:李白
- 输出:尊敬的李白先生,欢迎来到火星!
- #from 勇敢di牛牛 https://blog.csdn.net/niuguobao?type=blog
-
- #=======================================================
- 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)) # 输出:尊敬的李白先生,欢迎来到火星!
说明:此题目来自【Python123】,答案为自己创作,不产生任何商业利益,如有侵权,请联系删除。Python123 - 编程更简单Python123 是面向新工科教学需求的计算机类基础课程教学辅助平台。支持全国计算机二级 python 考试自学与备考,还向合作教师与高校提供精品教学资源、全系列课程内容、全流程教学工具,支撑课程教学管理、练习、考试、教学研究等实际需求,为国家级、省部级一流课程提供教学研究数据支撑。https://python123.io/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。