def say_hi_default(full_name, gender='男'): """定义一个名为say_hi_default的有参数函数,其功能是返回一句问候语""" if gender == '男': title = '先生' elif gender == '女': title = '女士' else: title = '先生/女士' #************begin************ #************end************ person_info = input().split() # 输入人名与性别,性别可省略。 print(say_hi_default(*person_info))
时间: 2023-07-05 08:17:23 浏览: 107
函数作为参数
这段代码中,您需要在`begin`和`end`之间添加函数定义,以便在`print`语句中调用函数。以下是完整代码:
```python
def say_hi_default(full_name, gender='男'):
"""定义一个名为say_hi_default的有参数函数,其功能是返回一句问候语"""
if gender == '男':
title = '先生'
elif gender == '女':
title = '女士'
else:
title = '先生/女士'
#************begin************
return f"您好,{title}{full_name}!欢迎来到我们的平台!"
#************end************
person_info = input().split() # 输入人名与性别,性别可省略。
print(say_hi_default(*person_info))
```
在这个代码中,`input().split()`将读取一个输入行,将其拆分为一个字符串列表,并将其作为`person_info`参数传递给`say_hi_default`函数。`*person_info`语法用于解压列表并将其作为单独的参数传递给函数。最后,`print`语句将函数的返回值输出到控制台。
阅读全文