怎么样改变这个函数以便更灵活地处理其他语言的性别称谓?
时间: 2024-10-20 18:14:02 浏览: 2
用JavaScript 处理 URL 的两个函数代码
为了使`say_hi_gender`函数更灵活地处理其他语言的性别称谓,你可以创建一个字典或列表,存储不同语言对应的性别称呼。比如,你可以为英语、汉语等添加对应键值对。然后在函数内部根据提供的`gender`和所选语言来选择正确的称呼。
以下是修改后的示例:
```python
language_genders = {
"英语": {"男": "Mr.", "女": "Ms."},
"汉语": {"男": "先生", "女": "女士"},
# 其他语言...
}
def say_hi_gender(full_name, gender, language="英语"):
if language in language_genders:
return f"{language_genders[language][gender]} {full_name}, 欢迎来到火星!"
else:
return f"尊敬的{full_name}先生/女士,欢迎来到火星!" # 默认为英语
# 示例用法
print(say_hi_gender("张三", "男", "汉语")) # 输出:尊敬的张三先生,欢迎来到火星!
阅读全文