创建Person 类,该类对象具有 属性name、weight、height、sex,要求如下:(1)对name属性进行封装,但外界仍然可以访问name以及设置name(2)有一个方法属性bmi,可以获取一个人的bmi,bmi只读不可写,bmi计算规则为:bmi=weight/(height*height)(体重单位:千克;身高单位:米)
1条回答 默认 最新
threenewbee 2024-11-05 16:12关注class Person: def __init__(self, name, weight, height, sex): self._name = name self.weight = weight self.height = height self.sex = sex def name(self): return self._name def name(self, new_name): self._name = new_name def bmi(self): if self.height <= 0: return None return self.weight / (self.height ** 2) person = Person(name="张三", weight=60, height=1.65, sex="女") print(person.name) person.name = "李四" print(person.name) print(person.bmi)本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用