编写python代码,定义一个类Human,类中三个属性:name,age,adress,定义方法input_i
时间: 2023-07-30 18:09:33 浏览: 134
可以参考以下代码:
```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("请输入地址:")
```
在上面的代码中,我们定义了一个类Human,其中包含了三个属性name、age、address,分别表示人的姓名、年龄和地址。在类中定义了一个方法input_info,其作用是从用户输入中获取这三个属性的值。最后,我们通过调用类的构造函数,将这三个属性的初始值设置为输入的值。
相关问题
编写python代码,定义一个类Human,类中三个属性:name,age,adress,定义方法input_info录入信息,使用方法show_info显示信息,使用方法update_info修改年龄,使某人年龄增加1岁
以下是代码实现:
```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`方法显示更新后的信息。
编写python代码,定义一个类Human,类中三个属性:name(姓名),age(年龄),adress(地址),定义方法input_info录入信息,使用方法show_info显示信息,使用方法update_info修改年龄,使某人年龄增加1岁
以下是实现上述要求的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
```
阅读全文