识别题目 编写一个函数 1、它的形参包括name、age和address(adress的默认参数为"未知地址",当传入的某些信息缺失,函数应能够使用设置好的默认值) 2、函数的效果是运行后能打印出
时间: 2024-12-12 19:16:04 浏览: 9
C++中map和vector作形参时如何给定默认参数?
5星 · 资源好评率100%
你好,这个题目是要你编写一个Python函数,用于处理个人的基本信息。函数的主要功能是接收姓名(name)、年龄(age),以及地址(address,默认为"未知地址")作为输入,并将其打印出来。如果传递了所有参数,就直接显示;如果没有提供地址,则使用默认值。
下面是一个简单的函数实现:
```python
def print_person_info(name, age=None, address="未知地址"):
if not age:
age = "未告知"
print(f"姓名:{name}, 年龄:{age}, 地址:{address}")
# 使用示例
print_person_info("张三", 25) # 输出:姓名:张三, 年龄:25, 地址:未知地址
print_person_info("李四", address="北京市") # 输出:姓名:李四, 年龄:未告知, 地址:北京市
```
在这个函数中,`age=None` 表示年龄参数可以为空,如果为空则使用默认值"未告知"。你可以根据需要调用这个函数并传入相应的参数。
阅读全文