编写python代码,定义一个类Human,类中三个属性:name,age,adress,定义方法input_info录入信息,使用方法show_info显示信息,使用方法update_info修改年龄,使某人年龄增加1岁
时间: 2023-11-27 16:51:02 浏览: 141
以下是代码实现:
```python
class Human:
def __init__(self, name, age, address):
self.name = name
self.age = age
self.address = address
def input_info(self):
self.name = input("请输入姓名:")
self.age = input("请输入年龄:")
self.address = input("请输入地址:")
def show_info(self):
print("姓名:", self.name)
print("年龄:", self.age)
print("地址:", self.address)
def update_info(self):
self.age = int(self.age) + 1
if __name__ == '__main__':
person = Human("张三", 20, "北京")
person.input_info()
person.show_info()
person.update_info()
person.show_info()
```
在上述代码中,我们定义了一个类`Human`,包括三个属性`name`、`age`、`address`和三个方法`input_info`、`show_info`、`update_info`。
其中`__init__`方法为类的构造方法,用于初始化对象的属性。`input_info`方法用于录入人员信息,`show_info`方法用于显示人员信息,`update_info`方法用于更新人员信息。
在`update_info`方法中,我们将输入的年龄转换为整数类型,并加1,更新对象的`age`属性值。
最后,我们创建了一个`person`对象,调用了`input_info`方法录入信息,调用了`show_info`方法显示信息,然后调用了`update_info`方法更新年龄,再次调用了`show_info`方法显示更新后的信息。
阅读全文