编写一个函数 . 1、它的形参包括name、age和address(adress的默认参数为"未知地址",当传入的某些信息缺失,函数应能够使用设置好的默认值 . 2、函数的效果是运行后能打印出"我叫xx,今年xx岁,住在哪里"。 . 3、对函数写好注释
时间: 2024-12-12 10:24:47 浏览: 4
当然,你可以编写这样的一个Python函数,如下所示:
```python
def introduce_person(name=None, age=None, address="未知地址"):
"""
This function takes three arguments - name, age, and address.
If the arguments are not provided, it uses default values.
:param name: A string representing a person's name (default None)
:param age: An integer representing a person's age (default None)
:param address: A string representing a person's address (default "未知地址")
The function prints a message introducing the person with their details or default information if not provided.
"""
# Check if all parameters have been provided, otherwise use defaults
if name is None or age is None:
print("我无法提供完整的个人信息,因为我只知道我是谁...")
else:
print(f"我叫{name},今年{age}岁,住在哪里呢? {address}")
# 测试函数,使用默认值
introduce_person()
# 测试函数,提供所有参数
introduce_person("小明", 25, "北京市海淀区")
```
当你调用函数`introduce_person()`而不传递任何参数时,它将只打印出名字和年龄的部分;如果提供了所有参数,它将包含姓名、年龄和地址。
阅读全文