定义一个函数say_hi_default(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的***先生/女士,欢迎来到火星!”。其中为gender指定默认值为“男”,有默认值的参数在函数调用时可以不为其指定实际参数。 根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。当函数调用时未给出gender时,默认按男性处理。 返回值为替换了姓名与称谓的欢迎字符串 主程序在一行内输入人名和性别(性别可省略),以空格间隔。 请用python实现
时间: 2023-06-07 08:11:16 浏览: 75
Python定义一个函数的方法
```python
def say_hi_default(full_name, gender="男"):
if gender == "男":
return "尊敬的{}先生,欢迎来到火星!".format(full_name)
elif gender == "女":
return "尊敬的{}女士,欢迎来到火星!".format(full_name)
else:
return "尊敬的{}先生/女士,欢迎来到火星!".format(full_name)
name_gender = input().split()
name = name_gender[0]
if len(name_gender) == 2:
gender = name_gender[1]
print(say_hi_default(name, gender))
else:
print(say_hi_default(name))
```
阅读全文