设计一个Person(人)类,包括姓名、年龄和身高属性。编写构造方法用于初始化每个人的具体属性,编写detail方法用于输出每个实例的具体值。编写代码实现验证。
时间: 2024-02-09 22:09:12 浏览: 103
好的,这是一个简单的Person类的实现示例:
```python
class Person:
def __init__(self, name, age, height):
self.name = name
self.age = age
self.height = height
def detail(self):
print(f"姓名:{self.name},年龄:{self.age},身高:{self.height}cm")
# 示例代码
p1 = Person("张三", 20, 175)
p1.detail() # 输出:姓名:张三,年龄:20,身高:175cm
p2 = Person("李四", 25, 180)
p2.detail() # 输出:姓名:李四,年龄:25,身高:180cm
```
上面的代码定义了一个Person类,包括了姓名、年龄和身高三个属性,并且实现了构造方法和detail方法。构造方法用于初始化每个人的具体属性,detail方法用于输出每个实例的具体值。在示例代码中,我们创建了两个Person实例,分别输出每个实例的属性。
相关问题
设计一个person类,包含姓名 年龄 身高 性别等属性,编写构造方法用于 初始化每个人的具体属性值,编写show方法用于输出每实例具体的值请编写程序验证类的功能
以下是一个示例的 Person 类的实现,包括构造方法和 show 方法:
```python
class Person:
def __init__(self, name, age, height, gender):
self.name = name
self.age = age
self.height = height
self.gender = gender
def show(self):
print("Name:", self.name)
print("Age:", self.age)
print("Height:", self.height)
print("Gender:", self.gender)
```
我们可以使用以下代码来创建两个不同的 Person 实例,并使用 show 方法输出其属性:
```python
person1 = Person("Alice", 25, 170, "Female")
person1.show()
person2 = Person("Bob", 30, 180, "Male")
person2.show()
```
输出结果如下:
```
Name: Alice
Age: 25
Height: 170
Gender: Female
Name: Bob
Age: 30
Height: 180
Gender: Male
```
这样,我们就成功地创建了一个包含姓名、年龄、身高和性别等属性的 Person 类,并且能够方便地初始化并显示每个实例的属性值。
用python 设计一个Person(人)类,包括姓名、年龄和身高属性。编写构造方法用于初始化每个人的具体属性,编写detail方法用于输出每个实例的具体值。编写代码实现验证
代码如下:
```python
class Person:
def __init__(self, name, age, height):
self.name = name
self.age = age
self.height = height
def detail(self):
print("姓名:{},年龄:{},身高:{}".format(self.name, self.age, self.height))
# 实例化一个人
person1 = Person("张三", 25, 175)
# 调用detail方法输出实例的具体值
person1.detail()
```
输出结果为:
```
姓名:张三,年龄:25,身高:175
```
阅读全文