pycharm中定义person类,至少有五个属性,三个方法,并实例化一个对象,分别使用类和对象访问其属性和方法的代码
时间: 2025-07-05 19:11:02 浏览: 1
在PyCharm中,你可以创建一个名为Person的类,包含五个性质(attributes)如name、age、gender、height和weight,以及三个方法(methods),比如`say_hello()`, `calculate_bmi()`和`get_age_in_weeks()`. 这是一个简单的例子:
```python
class Person:
def __init__(self, name, age, gender, height, weight):
self.name = name
self.age = age
self.gender = gender
self.height = height
self.weight = weight
# 定义一个打招呼的方法
def say_hello(self):
return f"Hello, my name is {self.name}."
# 计算BMI的方法
def calculate_bmi(self):
if self.weight and self.height:
bmi = self.weight / (self.height ** 2)
return round(bmi, 2)
else:
return "Height or weight not provided."
# 获取年龄(周数)的方法
def get_age_in_weeks(self):
return self.age * 52
# 实例化一个Person对象
person_instance = Person("Alice", 30, "Female", 170, 60)
# 使用类访问属性和方法
print(person_instance.name) # 输出: Alice
print(person_instance.say_hello()) # 输出: Hello, my name is Alice.
print(person_instance.calculate_bmi()) # 输出: BMI calculation...
# 使用对象直接访问属性和方法
print(person_instance.age_in_weeks) # 输出: 1560 (30 * 52)
```
阅读全文
相关推荐


















