【实验1. 使用对象编程】计算身体质量指数bmi。 bmi是根据体重和身高来衡量健康一种方法。通过以千克为单位的体重除以米为单位的身高的平方计算出bmi。通过实验定义一个bmi类,在类中定义姓名、年龄、体重和身高的数据变量名分别为name, age, weight, height。计算bmi的方法名定义为getbmi(),判定胖瘦的方法名为getstatus(),获取姓名、年龄、体重和身高的方法分别定义为getname(), getage(), getweight(), getheight()。请实现该类,并编程应用该类。 (写出程序源码,并粘贴运行结果的屏幕截图)


以下是使用 Python 实现的 BMI 类: ```python class BMI: def __init__(self, name, age, weight, height): self.name = name self.age = age self.weight = weight self.height = height def getbmi(self): height_in_meters = self.height / 100 return self.weight / (height_in_meters 2) def getstatus(self): bmi = self.getbmi() if bmi < 18.5: return "偏瘦" elif 18.5 <= bmi < 24: return "正常" elif 24 <= bmi < 28: return "超重" else: return "肥胖" def getname(self): return self.name def getage(self): return self.age def getweight(self): return self.weight def getheight(self): return self.height # 测试该类 person1 = BMI("张三", 25, 60, 170) print("姓名:", person1.getname()) print("年龄:", person1.getage()) print("体重:", person1.getweight(), "kg") print("身高:", person1.getheight(), "cm") print("BMI:", person1.getbmi()) print("身体状态:", person1.getstatus()) ``` 运行结果的截图由于我无法直接提供,但您在运行上述代码时,将得到相应的输出结果,显示人员的信息、计算出的 BMI 值以及身体状态的判定。 [2024-11-17 19:54:06 | AI写代码神器 | 377点数解答]
- 【实验1. 使用对象编程】计算身体质量指数bmi。 bmi是根据体重和身高来衡量健康一种方法。通过以千克为单位的体重除以米为单位的身高的平方计算出bmi。通过实验定义一个bmi类,在类中定义姓名、年龄、体重和身高的数据变量名分别为name, age, weight, height。计算bmi的方法名定义为getbmi(),判定胖瘦的方法名为getstatus(),获取姓名、年龄、体重和身高的方法分别定义为getname(), getage(), getweight(), getheight()。请实现该类,并编程应用该类。 (写出程序源码,并粘贴运行结果的屏幕截图)(377点数解答 | 2024-11-17 19:54:06)106
- bmi是根据体重和身高来衡量健康一种方法。通过以千克为单位的体重除以米为单位的身高的平方计算出bmi。通过实验定义一个bmi类,在类中定义姓名、年龄、体重和身高的数据变量名分别为name, age, weight, height。计算bmi的方法名定义为getbmi(),判定胖瘦的方法名为getstatus(),获取姓名、年龄、体重和身高的方法分别定义为getname(), getage(), getweight(), getheight()。请实现该类,并编程应用该类。 (写出程序源码(616点数解答 | 2024-11-17 19:57:02)74
- 题目:身体质量指数(BMI) 描述:身体质量指数BMI= 体重/ (身高*身高), 体重的单位是千克,身高的单位是米。 按照《军队院校军事基础课程教学大纲》要求,军队院校学员的身体质量指数(BMI) 标准范围为: 18.5<=BMI<=25.9 符合上述标准的为合格。 现编写程序从键盘输入学员人数,以及每个学员的体重和身高,统计符合标准 的总人数并输出。 例: 输入: 3 70 1.8 50 1.7 75 1.75 输出: BMI合格的人数为 2 --------------------------------------------------------- 注意:部分源程序给出如下。请勿改动其它函数中的任何内容, 仅在Program与End注释标志之间填入所编写的若干语句。 输入和输出格式严格按照示例,否则影响得分。 ---------------------------------------------------(137点数解答 | 2025-04-15 11:10:36)118
- c++程序: 实现一个单门课程成绩管理系统。进入系统时,用户可选择身份:1.教师;2学生。 以教师身份进入后,如果上次已保存了数据,可将文件中数据读取出来,并允许修改部分数据。如果未保存数据,则允许教师录入新的数据。具体功能包括: 可录入或修改课程信息,包括:课程编号、课程名称; 可录入或修改课程的评分项目 (数量任意,不低于3项),包括:项目名称、所占分比例(需进行合法性检测,各项目比例之和为100%);示例如下: 项目名称 所占比例 实验 30% 作业 20% 期中考试 20% 期末考试 30% 注: 一旦录入学生成绩后,评分项目不允许修改;未录入成绩数据时,允许进行修改。 3.可录入、修改、刑除学生(学生数量不限)读门课程的各项成绩,并按照其比例自动算出总成绩;学生基本信息包括学号、姓名;示例如下: 请录入“c++编程”课程成绩 学号:201901 姓名:张三 实验:60 作业:70 期中考试:60 期未考试:80 信息显示功能。可显示课程信息、评分项目信息、所有学生的成绩单。 5.能够将上述数据保存在文件中,二进制、文本文件均可。(课程信息和评 分项目信息可保存一个文件,成绩单(6361点数解答 | 2024-05-24 02:01:02)327
- 一、试编写以下类(请注意各成员的权限修饰符,请尝试测试各权限修饰符的作用): 1.建包gc,有以下两个类: (1)公共测试类test_inherit,要求: 生成一个教师:张老师,35岁,女,副教授,打印输出其信息;修改职称为“教授”,再输出信息 生成一个学生:张恒,19岁,男,工程技术学院,打印输出其信息;修改school为“湖北工业大学工程技术学院”,并再次输出信息。 (2)父类person:姓名、年龄、性别(思考1:如果不允许将属性设置为public,那么此处设置为何种权限比较合适;思考2:将属性设置成私有的是否合适?)。 方法: ① 构造方法:要求:两个。一个无形参;一个有形参,利用形参为其成员赋值。 ② 设置及获取姓名、年龄、性别的方法。 ③ 方法info():打印输出姓名、年龄、性别的方法。 2.包gc.zg,有类teacher:继承自person,增加私有成员变量“职称”rank。 方法: ① 构造方法:为姓名、年龄、性别、职称赋值。 ② 重写父类方法info:打印输出教师的所有信息,其中姓名、年龄和性别可调用父类的info()方法,体会继承的好处。(思考:该方(745点数解答 | 2024-10-16 18:40:42)257
- #include <iostream> #include<cstring> using namespace std; class vehicle{ public: void run(); string getname(); vehicle(string name); string name; }; vehicle::vehicle(string name){ this->name = name; } void vehicle::run(){ cout<<"出发"<<endl; } string vehicle::getname(){ return name; } class car:public vehicle{ public: void break(); void display(); car(int seats,string color,string type,int power,string name); en(65点数解答 | 2024-05-26 17:01:16)245
- #include <iostream> #include<cstring> using namespace std; class vehicle{ public: void run(); string getname(); vehicle(string name); string name; }; vehicle::vehicle(string name){ this->name = name; } void vehicle::run(){ cout<<"出发"<<endl; } string vehicle::getname(){ return name; } class car:public vehicle{ public: void break(); void display(); car(int seats,string color,string type,int power,string name); en(373点数解答 | 2024-05-26 17:02:18)237
- 从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的 身体质量指数(bmi), bmi 的计算公式是 bmi = 体重(kg)/ 身高2(m2)(275点数解答 | 2024-06-23 22:39:36)304
- 题目:按照以下步骤在 pycharm 中进行自动化测试脚本编写,并执行脚本。 步骤: (1)从 selenium 中引入 webdriver; (2)使用 selenium 模块的 webdriver 打开谷歌浏览器; (3)在谷歌浏览器中通过 get 方法发送网址eshop测试平台登录页面; (4)增加智能时间等待 5 秒; (5)查看登录页面中的用户名输入框元素,通过 css_selector 属性定位用户名输入框,并输入用户名(用自己注册的用户); (6)查看登录页面中的密码输入框元素,通过 xpath 属性定位密码输入框,并输入密码(用自己注册的用户对应密码) ; (7)查看登录页面中的登录按钮元素,通过 class_name 方法定位登录按钮,使用 click()方法点击登录按钮进入eshop测试平台首页; (8)在eshop测试平台首页通过 link_text 方法对“我的订单”按钮进行定位,使用 click()方法点击“我的订单”(304点数解答 | 2024-11-06 15:38:30)270
- c++程序: 实现一个单门课程成绩管理系统。进入系统时,用户可选择身份:1.教师;2学生。 以教师身份进入后,如果上次已保存了数据,可将文件中数据读取出来,并允许修改部分数据。如果未保存数据,则允许教师录入新的数据。具体功能包括: 可录入或修改课程信息,包括:课程编号、课程名称; 可录入或修改课程的评分项目 (数量任意,不低于3项),包括:项目名称、所占分比例(需进行合法性检测,各项目比例之和为100%);示例如下: 项目名称 所占比例 实验 30% 作业 20% 期中考试 20% 期末考试 30% 注: 一旦录入学生成绩后,评分项目不允许修改;未录入成绩数据时,允许进行修改。 3.可录入、修改、刑除学生(学生数量不限)读门课程的各项成绩,并按照其比例自动算出总成绩;学生基本信息包括学号、姓名;示例如下: 学号:201901 姓名:张三 实验:60 作业:70 期中考试:60 期未考试:80 信息显示功能。可显示课程信息、评分项目信息、所有学生的成绩单。 5.能够将上述数据保存在文件中,二进制、文本文件均可。(课程信息和评 分项目信息可保存一个文件,成绩单可保存一个文件;也可全部保存为(4293点数解答 | 2024-05-24 10:20:03)260
- c++ 【题目描述】 邮局对邮寄包裹有如下规定:若包裹的重量超过 30 千克,不予邮寄,对可以邮寄的包裹每件收手续费 0.2 元,再加上根据下表按重量 x 计算的结果。 重量(千克) 收费标准(元/公斤) x≤10 0.80 10<x≤20 0.75 20<x≤30 0.70 请你编写一个程序,输入包裹重量,输出所需费用或"Fail"表示无法邮寄。 【输入】 输入一个整数 x ,表示包裹的重量(单位:千克)。(0<x≤100 ) 【输出】 输出对应的费用(答案保留 2 位小数)或"Fail"表示无法邮寄。 【输入样例】 7 【输出样例】 5.80 (506点数解答 | 2025-02-28 11:06:32)244
- # 生日祝福生成器 birthday_person = "罗王" # 请将此处替换为朋友的名字 age = 15 # 请替换为朋友的年龄 # 祝福语列表 messages = [ f"祝{ birthday_person } { age }岁生日快乐!愿你的新一岁充满阳光与欢笑。", f"Happy { age }th birthday, { birthday_person }! May your day be as amazing as you are.", f"嘿{ birthday_person }!{ age }岁是新的开始,愿一切美好都如期而至。", f"愿{ birthday_person }的{ age }岁,每一天都奔走在自己的热爱里。生日快乐!" ] # 随机选择一条祝福语并打印 import random print("\n" + "*" * 30) print(random.choice(messages)) print("*" * 30 + "\n")(442点数解答 | 2025-08-27 01:03:37)47