编写python代码,定义一个类Human,类中三个属性:name(姓名),age(年龄),adress(地址),定义方法input_info录入信息,使用方法show_info显示信息,使用方法update_info修改年龄,使某人年龄增加1岁
时间: 2023-11-27 14:51:28 浏览: 77
python脚本输出人的姓名、年龄等
以下是实现上述要求的Python代码:
```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("姓名:{}\n年龄:{}\n地址:{}".format(self.name, self.age, self.address))
def update_info(self):
self.age = int(self.age) + 1
print("修改后的年龄为:{}".format(self.age))
```
在上述代码中,我们定义了一个Human类,包含了姓名、年龄和地址三个属性,以及录入信息、显示信息、修改信息的三个方法。其中,`__init__()`是类的构造方法,用来初始化对象的属性;`input_info()`方法用来录入信息,通过`input()`函数获取用户输入;`show_info()`方法用来显示信息,使用`print()`函数输出对象的属性;`update_info()`方法用来修改年龄,将年龄属性加1后输出。
接下来,我们可以创建一个Human对象,并调用其各个方法,例如:
```python
person = Human("张三", 20, "北京市")
person.show_info() # 输出原始信息
person.input_info() # 录入新信息
person.show_info() # 输出修改后的信息
person.update_info() # 修改年龄
```
运行上述代码后,将依次输出以下内容:
```
姓名:张三
年龄:20
地址:北京市
请输入姓名:李四
请输入年龄:22
请输入地址:上海市
姓名:李四
年龄:22
地址:上海市
修改后的年龄为:23
```
阅读全文