定义一个 person 类; 在 __init__ 初始化方法中定义实例属性 height、age、name ,分别赋值为 15,15,张三; 定义一个静态方法 eat ,在方法中输出 张三在吃饭; 定义一个方法 doing ,在方法中输出我是张三,今年15岁,身高15并调用 eat 方法; 创建 person 的实例对象,并调用 doing 方法,传入 name 参数。
时间: 2024-02-18 22:00:57 浏览: 71
好的,以下是符合要求的 Python 代码:
```python
class Person:
def __init__(self, height, age, name):
self.height = height
self.age = age
self.name = name
@staticmethod
def eat():
print("张三在吃饭")
def doing(self):
print("我是{},今年{}岁,身高{}。".format(self.name, self.age, self.height))
self.eat()
# 创建实例对象并调用 doing 方法
p = Person(15, 15, "张三")
p.doing()
```
输出结果为:
```
我是张三,今年15岁,身高15。
张三在吃饭
```
相关问题
定义一个 person 类; 在 __init__ 初始化方法中定义实例属性 height、age、name ,分别赋值为 15,15,张三; 定义一个静态方法 eat ,在方法中输出 张三在吃饭; 定义一个方法 doing ,在方法中输出我是张三,今年15岁,身高15并调用 eat 方法; 创建 person 的实例对象,并调用 doing 方法,传入 name 参数。
好的,以下是实现代码:
```python
class Person:
def __init__(self, height=15, age=15, name="张三"):
self.height = height
self.age = age
self.name = name
@staticmethod
def eat():
print("张三在吃饭")
def doing(self):
print(f"我是{self.name},今年{self.age}岁,身高{self.height}")
self.eat()
# 创建 person 实例对象,并调用 doing 方法
p = Person(name="李四")
p.doing()
```
输出结果如下:
```
我是李四,今年15岁,身高15
张三在吃饭
```
定义一个人类(类名用Person) (1)属性:姓名、年龄、身高、体重 (2)定义两个构造方法完成赋值,一个无参,一个可以初始化所有成员变量 (3)定义一个方法check用来检验人的体重是否在正常范围之内 体重指数的计算公式如下: 体重指数= 体重(公斤)÷(身高(米)的平方) 正常体重:体重指数=18-25 偏瘦:体重指数<18 偏胖:体重指数>25 (4)定义一个方法out用于输出个人资料。
好的,以下是对您的问题的回答:
定义一个人类(类名用Person)
```python
class Person:
def __init__(self):
self.name = ""
self.age = 0
self.height = 0
self.weight = 0
def __init__(self, name, age, height, weight):
self.name = name
self.age = age
self.height = height
self.weight = weight
def check(self):
bmi = self.weight / (self.height * self.height)
if bmi < 18 or bmi > 25:
return False
else:
return True
def out(self):
print(f"姓名:{self.name},年龄:{self.age},身高:{self.height},体重:{self.weight}")
```
以上就是一个简单的 Person 类的定义,包括姓名、年龄、身高、体重这几个基本属性,以及两个构造方法和两个方法,一个用来检验体重是否在正常范围之内,一个用于输出个人资料。
阅读全文