编写python程序代码,定义一个类Human(人类),类中的有三个属性:name(姓名)、age(年龄)、address(家庭住址) 。定义方法input_info录入信息,使用show_info 方法显示信息,使用update_age 方法修改年龄,将某人的年龄增加1岁。
时间: 2023-11-27 19:50:29 浏览: 42
下面是代码实现:
```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 = int(input("请输入年龄:"))
self.address = input("请输入家庭住址:")
def show_info(self):
print("姓名:", self.name)
print("年龄:", self.age)
print("家庭住址:", self.address)
def update_age(self):
self.age += 1
```
使用方法如下:
```python
# 实例化一个Human对象
person = Human("Tom", 20, "New York")
# 调用show_info方法显示信息
person.show_info()
# 调用update_age方法将年龄加1
person.update_age()
# 再次调用show_info方法显示更新后的信息
person.show_info()
```
相关问题
编写python代码,定义一个类human,类中的有三个属性:name、age、address。定义方法
可以参考下面的代码:
```
class Human:
def __init__(self, name, age, address):
self.name = name
self.age = age
self.address = address
def introduce(self):
print("My name is", self.name)
print("I am", self.age, "years old")
print("I live in", self.address)
```
这个类包含三个属性:name、age、address,以及一个方法introduce(),用于介绍自己的信息。在初始化方法__init__()中,我们将name、age、address三个参数赋值给相应的属性。在introduce()方法中,我们打印出自己的姓名、年龄和地址。你可以像下面这样创建一个对象并调用它的introduce()方法:
```
person = Human("Alice", 25, "New York")
person.introduce()
```
这将输出:
```
My name is Alice
I am 25 years old
I live in New York
```
编写python代码,定义一个类Human,类中三个属性:name,age,adress,定义方法input_i
可以参考以下代码:
```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,其作用是从用户输入中获取这三个属性的值。最后,我们通过调用类的构造函数,将这三个属性的初始值设置为输入的值。
阅读全文