.设计一个BMI类,对象属性有姓名,年龄,身高和体重,对象方法有3个,一个构造方法
为对象属性初始化赋值,一个为用于计算身体质量指数的方法(该指数等于体重(kg)除以
身高(米)的平方),一个为判断身体所处的状态(身体质量指数<18.5表示“超轻”,在
18.5到25之间表示“标准”,在25到30之间表示“超重”,而大于30表示“肥胖”)
求解答!谢谢
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
一道python题,面向对象的程序设计
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Fioman_Hammer 2021-11-12 03:57关注class BMI(object): def __init__(self,name,height,weight): self.name = name self.height = height self.weight = weight def get_bmi(self): return self.weight / (self.height ** 2) def body_state(self): bmi = self.get_bmi() if bmi < 18.5: state = "超轻" elif 18.5 <= bmi <= 25: state = "标准" elif 25 < bmi <= 30: state = "超重" else: state = "肥胖" return state info1 = BMI("张三",1.7,75) print(info1.get_bmi()) print(info1.body_state())
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-08-27 10:41回答 3 已采纳 python中的selfhttps://blog.csdn.net/xrinosvip/article/details/89647884?ops_request_misc=%257B%2522requ
- 2020-11-25 14:02回答 2 已采纳 def input_studentinfor(): stud={"name":[],"score":[]} num=int(input("请输入学生数:")) for i in
- 2022-05-30 12:41回答 4 已采纳 class Stack(): def __init__(self): self.s = [] def inStack(self,n): sel
- 2021-01-21 09:29面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组...
- 2021-05-17 09:35回答 6 已采纳 from math import * class Cone: def __init__(self,r,h): self.r=r self.h=h de
- 2021-12-28 00:06回答 2 已采纳 给一个对学校类的完善方式这个是原来的内容 #学习类 class School: def __init__(self,name,addr,students,staffs): s
- 2021-04-29 10:09回答 1 已采纳 import re class Count: """键盘输入统计类""" def __init__(self): """构造函数"""
- 2021-01-13 12:08早睡使我成仙的博客 一、总结 图1 Python类主要内容思维导图二、补充说明1、类只负责刻画,不负责执行类是显示生活的一种刻画,是一种将现实抽象之后形成的模板,以构造对象的方式具体去实现类的模板2、构造函数__init__只能返回None...
- 2022-07-30 14:43回答 1 已采纳 照着去改吧https://blog.csdn.net/yxt18234833756/article/details/110475567
- 2022-06-11 09:34回答 2 已采纳 你题目的解答代码如下: Store_list=[] class goods: def Inputmanage(self): Store_dict={} whil
- 2021-01-13 12:08眠或者恩三的博客 >>> a = book() >>> a.show() >>> a.setname('Tom') >>> a.show() Tom >>> 在python中有一类以两条下划线开始并且以两条下划线结束的类方法,称之为专有方法。 __init__ 构造函数,生成对象时调用 __del__ ...
- 2022-09-01 09:10鸡蛋灌饼侠的博客 通过“对象。成员”的方式来访问其中的数据或成员方法class Car : #... infor() #在Python中,可以使用内置函数instance()来测试一个对象是否为某个类的实例,返回True或False isinstance(car , Car)pass表示空语句。
- 2024-05-20 09:17这份文档可能是对《头歌Python程序设计》这本书的配套练习题或测试题的解决方案,旨在帮助读者巩固所学知识,解决在编程实践中遇到的问题。 Python是一种高级、解释型、交互式和面向对象的脚本语言。其简洁明了的...
- 2020-11-29 05:45weixin_39715290的博客 实验七 面向对象程序设计一、实验目的与要求1、了解面向对象编程思想,掌握类和对象的定义和使用。2、熟悉self的使用技巧,掌握构造方法的使用。3、了解如何使用封装保护属性,掌握单继承和多继承的使用。4、掌握类...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司