补充函数完成要求:在一行内入输入姓名名和性别(男或女,性别可省略),以空格间隔,调用函数say_hi_default()并输出其返回值,函数的返回值为“尊敬的***先生/女土,欢迎您!”。根据性别值确定称谓,男生称为“先生”女性称为“女士” ,不确定性别时称为"先生/女士” ,当涵数调用未给出性别,默认按男性处理,返回值为替换了姓名与称谓的欢迎字符串。 输入输出示例: 示例 输入 输出 1 李白男 尊敬的李白先生,欢迎您! 2 李白 王维 尊敬的李白先生\女士,欢迎您! 3 李白 尊敬的李白先生,欢迎您!
时间: 2024-03-05 20:47:26 浏览: 22
可以使用如下代码实现:
```python
def say_hi_default(name, gender='男'):
if gender == '男':
return '尊敬的{}先生,欢迎您!'.format(name)
elif gender == '女':
return '尊敬的{}女士,欢迎您!'.format(name)
else:
return '尊敬的{}先生/女士,欢迎您!'.format(name)
# 输入姓名和性别(可省略)
input_str = input('请输入姓名和性别(可省略),以空格间隔:')
name, gender = input_str.split()
# 调用函数并输出返回值
if gender:
print(say_hi_default(name, gender))
else:
print(say_hi_default(name))
```
运行示例:
```
请输入姓名和性别(可省略),以空格间隔:李白男
尊敬的李白先生,欢迎您!
```
```
请输入姓名和性别(可省略),以空格间隔:李白 王维
尊敬的李白先生/女士,欢迎您!
```
```
请输入姓名和性别(可省略),以空格间隔:李白
尊敬的李白先生,欢迎您!
```
相关问题
定义一个函数say_hi_default(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的***先生/女士,欢迎来到火星!”。其中为gender指定默认值为“男”,有默认值的参数在函数调用时可以不为其指定实际参数。 根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。当函数调用时未给出gender时,默认按男性处理。 返回值为替换了姓名与称谓的欢迎字符串 主程序在一行内输入人名和性别(性别可省略),以空格间隔。
```python
def say_hi_default(full_name, gender="男"):
if gender == "男":
title = "先生"
elif gender == "女":
title = "女士"
else:
title = "先生/女士"
return f"尊敬的{full_name}{title},欢迎来到火星!"
name, gender = input().split()
print(say_hi_default(name, gender))
```
定义一个函数say_hi_default(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的***先生/女士,欢迎来到火星!”。其中为gender指定默认值为“男”,有默认值的参数在函数调用时可以不为其指定实际参数。 根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”。当函数调用时未给出gender时,默认按男性处理。 返回值为替换了姓名与称谓的欢迎字符串 主程序在一行内输入人名和性别(性别可省略),以空格间隔。 请用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))
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)