首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Array和for cycle的BMI计算器,包含名称、体重、高度、BMI和文本

BMI(Body Mass Index,身体质量指数)计算器是一种常用的工具,用于评估一个人的体重是否健康。使用Array和for循环的BMI计算器可以通过输入名称、体重和身高来计算BMI,并返回BMI值以及与之对应的文本提示。

以下是一个使用Array和for循环的BMI计算器的示例代码:

代码语言:txt
复制
// 定义一个数组,包含多个人的信息
var people = [
  { name: "张三", weight: 60, height: 1.7 },
  { name: "李四", weight: 70, height: 1.8 },
  { name: "王五", weight: 80, height: 1.75 }
];

// 定义一个空数组,用于存储每个人的BMI和文本提示
var results = [];

// 使用for循环遍历每个人的信息,并计算BMI
for (var i = 0; i < people.length; i++) {
  var person = people[i];
  var bmi = person.weight / (person.height * person.height);
  
  // 根据BMI值给出相应的文本提示
  var text = "";
  if (bmi < 18.5) {
    text = "体重过轻";
  } else if (bmi >= 18.5 && bmi < 24) {
    text = "体重正常";
  } else if (bmi >= 24 && bmi < 28) {
    text = "超重";
  } else {
    text = "肥胖";
  }
  
  // 将BMI和文本提示添加到结果数组中
  results.push({
    name: person.name,
    weight: person.weight,
    height: person.height,
    bmi: bmi.toFixed(2),
    text: text
  });
}

// 输出每个人的BMI和文本提示
for (var i = 0; i < results.length; i++) {
  var result = results[i];
  console.log(result.name + "的BMI为" + result.bmi + "," + result.text);
}

上述代码通过使用Array存储人的信息和结果,并通过for循环遍历每个人的信息来进行BMI计算和文本提示。结果以名称、体重、身高、BMI和文本形式输出。

这个BMI计算器可以应用于各种情景,如健康管理、体育健身等。它可以帮助人们快速了解自己的体重是否正常,并根据BMI值给出相应的建议。

腾讯云相关产品中,与计算有关的推荐产品为云服务器(CVM)。云服务器提供了安全、可靠的计算资源,用户可以根据自己的需求进行弹性配置,并轻松构建和管理应用程序。

腾讯云云服务器产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

七个Python必备GUI库,这次一定要学会!

一个好看又好用GUI,可以大大提高大家使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验。 所以开发一个图像化小窗口,就变得很有必要。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框滚动按钮等。 支持Grid(网格)布局,由于我们程序大多数都是矩形显示,这样即使是复杂设计,开发起来也变得简单些。...# 安装tkinter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter 下面使用Tkinter设计一个BMI计算器。...以重量高度作为输入,并在弹出框中返回BMI系数作为输出。...当没有数据时,点击BMI按钮,会有与之对应提示。 下面我们使用正确数据,来看看结果。 使用起来感觉还是不错。 03.

4.2K30

【Java】BMI身体质量指数计算工具

知识介绍 BMI(Body Mass Index,身体质量指数),也称为体重指数,是一种常用衡量成人人体肥胖程度指标。它通过身高体重之间数值关系来评估一个人体重是否适中。...BMI计算公式如下: BMI = 体重(kg)/ (身高(m) * 身高(m)) 根据计算得到BMI值,可以将人体体重状况分为以下几个范围: BMI < 18.5:体重过轻 18.5 <= BMI...BMI计算器"); System.out.print("请输入您体重(kg):"); double weight = input.nextDouble();...("您体重正常"); } else if (bmi < 28) { System.out.println("您体重超重"); } else {...Java-Swing界面程序 可以使用 JTextFields 用于输入体重身高,使用JButton 触发计算,并使用JLabel显示结果。

14810
  • 七个Python必备GUI库,这次一定要学会!

    一个好看又好用GUI,可以大大提高大家使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验。 所以开发一个图像化小窗口,就变得很有必要。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框滚动按钮等。 支持Grid(网格)布局,由于我们程序大多数都是矩形显示,这样即使是复杂设计,开发起来也变得简单些。...# 安装tkinter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter 下面使用Tkinter设计一个BMI计算器。...以重量高度作为输入,并在弹出框中返回BMI系数作为输出。...当没有数据时,点击BMI按钮,会有与之对应提示。 下面我们使用正确数据,来看看结果。 ? 使用起来感觉还是不错。 03.

    4.3K20

    好看又好用 GUI,你需要这七个 Python 必备库,

    一个好看又好用GUI,可以大大提高大家使用体验,提高效率。比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验。所以开发一个图像化小窗口,就变得很有必要。...还包括了线程,Unicode,正则表达式,SQL数据库,SVG,OpenGL,XML功能完善Web浏览器,以及许多丰富GUI小部件集合。 使用pip安装一下。...由于它简单易学语法,成为GUI开发初学者首选之一。 Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框滚动按钮等。...# 安装tkinter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter 下面使用Tkinter设计一个BMI计算器,以重量高度作为输入...(width=False, height=False)     LABLE = Label(TOP, bg="#8c52ff", fg="#ffffff", text="欢迎使用 BMI 计算器", font

    3.3K30

    七个Python必备GUI库

    一个好看又好用GUI,可以大大提高大家使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验。 所以开发一个图像化小窗口,就变得很有必要。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框滚动按钮等。 支持Grid(网格)布局,由于我们程序大多数都是矩形显示,这样即使是复杂设计,开发起来也变得简单些。...1 2 # 安装tkinter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter 下面使用Tkinter设计一个BMI计算器...以重量高度作为输入,并在弹出框中返回BMI系数作为输出。...当没有数据时,点击BMI按钮,会有与之对应提示。 下面我们使用正确数据,来看看结果。 使用起来感觉还是不错。 03.

    3.6K30

    【Python】GUI:基于VB、Python、PythonGUIBMI计算器小程序

    昨天做了一个基于LabviewBMI计算器,想着既然Labview能做,其他编程语言行不行呢,说干就干!...总之,这是一门具有用户图形界面(GUI)可以快速开发应用程序编程语言,然后用它开发一个BMI计算小程序效果如下: BMI-VB代码如下(供参考): Private Sub Command1_Click...命令行来显示结果效果如下: BMI-Python代码如下: # 声明变量 身高、体重 while True: height = input('请输入您身高(cm):') weight...= input('清输入您体重(kg):') # 将输入身高体重转换为小数float类型 if height == '0' or weight == '0': print...)=体重(kg)/(身高/100)^2(cm) bmi = weight / ((height/100)**2) print('您BMI指数为:',bmi) ''' 过轻

    13310

    Python 条件判断

    Python if语句 格式:注意不要漏写:这是容易犯错地方。 if语句包含两部分,判断部分执行部分,只有在判断部分得到布尔值为True时,才会执行执行部分否则转向下一行语句。...指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI) #BMI是用体重公斤数除以身高米数平方得出数字 #BMI目前国际上常用衡量人体胖瘦程度以及是否健康一个标准...主要用于统计用途 #当我们需要比较及分析一个人体重对于不同高度的人所带来健康影响时,BMI值是一个中立而可靠指标。 #!...usr\bin\env python3 # _*_ coding: utf-8 _*_ h = float(input("请输入您身高(单位m):")) w = float(input("请输入您体重...其实这样很不方便,你可以使用dict或者函数或者类来实现相同功能。

    1.8K100

    初学者练手项目

    原创声明:禁止抄袭,转载需要注明来处 内容概要:Python闹钟、电子邮件切片器、故事生成器、密码生成器、骰子翻滚模拟器、QR码生成器、动物问答游戏、打印彩色文本BMI计算器、华氏转摄氏转换器、接收多个用户输入...现在,当我们准备好库警报歌曲时,让我们看看如何编写程序以使用Python创建闹钟: 电子邮件切片器 要使用Python创建电子邮件切片器,我们任务是编写一个程序,该程序可以检索电子邮件用户名域名...,如果用户获胜,那么分数将增加1: 骰子滚动模拟器 导入随机模块后,您可以访问模块中包含所有功能。...打印彩色文本。...带PythonBMI计算器 BMI是基于个人体重身高相对体重量度。如今,体重指数通常用于将人分为体重过轻,超重甚至肥胖。此外,各国都采用这种方法来促进健康饮食。

    2.6K40

    图形界面入门之tkinter

    优缺点非常明显: 优点:简单、快速、无需安装 缺点:界面复古,缺少对一些复杂功能支持 (注意,Python2tkinter名称为Tkinter,我们不讨论它) 启动tkinter 在命令行输入 python...tkinter HelloWorld 我们来做一个Helloworld窗口,来了解tkinter流程。 使用tkinter创建一个窗口,标题名称为Hello,world。...我们定义函数calculate来实现功能,先获取输入数据(cmt.get()),再设置输出文本数据(result.set())。...计算器 稍作修改,我们就可以做出一个BMI计算器: 代码: # -*- coding:utf-8 -*- import tkinter as tk from tkinter import * # 调用...Tk()创建主窗口 root_window = tk.Tk() # 给主窗口起一个名字,也就是窗口名字 root_window.title('BMI计算器') # 设置窗口大小 450x300 root_window.geometry

    1.6K40

    【JS】BMI身体质量指数计算工具

    知识介绍 BMI(Body Mass Index,身体质量指数),也称为体重指数,是一种常用衡量成人人体肥胖程度指标。它通过身高体重之间数值关系来评估一个人体重是否适中。...BMI计算公式如下: BMI = 体重(kg)/ (身高(m) * 身高(m)) 根据计算得到BMI值,可以将人体体重状况分为以下几个范围: BMI < 18.5:体重过轻 18.5 <= BMI...< 24:体重正常 24 <= BMI < 28:超重 BMI >= 28:肥胖 2....BMI计算工具JS实现 效果如下: 代码示例: <!...黑白主题切换 晚上使用电脑时,如果还是这种纯白页面,看起来很不舒服,因此有必要让网页根据时间来切换黑白主题,或者手动切换。 效果如下: 代码示例如下: <!

    11610

    Python基础教程之流程控制

    ”, BMI) print(“织女体重过重”) 都会被执行。...("织女体重过重或过轻") 大家一定要记得 if 后面的冒号 else 后面的冒号,以及 if 条件下语句块 else 下语句块缩进哟!...if 语句中可以再包含 if 语句,需要注意是相应语法规则要对应上(比如 if 语句冒号、缩进、else 冒号缩进等等),所以上述 if 语句后面跟语句块同样可以包含 if 语句。...else: print("织女非常严重肥胖") 我们看到一共有3个 if…elif…else 语句,根据对齐位置判断语句间关系,这里要再次强调,使用 if 语句时候,一定不要忘记缩进冒号哦...我们主要介绍了流程控制 if 语句、if…else 语句、if…elif…else 语句以及嵌套if语句用法,在使用这些语句过程中,我们一定要注意冒号缩进是不能忘哦!

    30310

    python中缩进快捷键_取消首行缩进快捷键

    weight=float(input("输入体重:")) #输入体重 bmi=weight/(height*height) #计算BMI指数 #判断身材是否合理 if bmi<18.5: #...下面 2 行同属于 if 分支语句中包含代码,因此属于同一作用域 print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻") if bmi>=18.5 and bmi...例如,对上面代码做错误改动,将位于同一作用域中 2 行代码,它们缩进量分别设置为 4 个空格 3 个空格,如下所示: if bmi<18.5: print("BMI指数为:"+str(bmi...)) #输出BMI指数 print("体重过轻") 可以看到,第二行代码第三航代码本来属于同一作用域,但我们手动修改了各自缩进量,这会导致 SyntaxError 异常错误,如下图所示。...不仅如此,在使用 IDLE 开发环境编写 Python 代码时,如果想通过设置多行代码缩进量,可以使用 Ctrl+] Ctrl+[ 快捷键,此快捷键可以使所选中代码快速缩进(或反缩进)。

    1.5K50

    python缩进块_Python缩进规则(包含快捷键)「建议收藏」

    分支语句中包含代码,因此属于同一作用域 print(“BMI指数为:”+str(bmi)) #输出BMI指数 print(“体重过轻”) if bmi>=18.5 and bmi<24.9: print...#输出BMI指数 print(“体重过重”) if bmi>=29.9: print(BMI指数为:”+str(bmi)) #输出BMI指数 print(“肥胖”) Python 对代码缩进要求非常严格...例如,对上面代码做错误改动,将位于同一作用域中 2 行代码,它们缩进量分别设置为 4 个空格 3 个空格,如下所示: if bmi<18.5: print(“BMI指数为:”+str(bmi))...#输出BMI指数 print(“体重过轻”) 可以看到,第二行代码第三航代码本来属于同一作用域,但我们手动修改了各自缩进量,这会导致 SyntaxError 异常错误 对于 Python 缩进规则,...不仅如此,在使用 IDLE 开发环境编写 Python 代码时,如果想通过设置多行代码缩进量,可以使用 Ctrl+] Ctrl+[ 快捷键,此快捷键可以使所选中代码快速缩进(或反缩进)。

    2.4K20

    关于python缩进规则知识点详解

    对于Python这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺语言,因为需要使用“游标卡尺”去测量每行代码缩进。...不管怎么样,Python开发者有意让违反了缩进规则程序不能通过编译,以此让程序员养成良好编程习惯。并且Python语言利用缩进表示语句块开始退出,而非使用{}或者其他字符。...今天就简单大家介绍一下Python缩进方法!...=float(input("输入体重:")) #输入体重 bmi=weight/(height*height) #计算BMI指数 #判断身材是否合理 if bmi<18.5: #下面 2 行同属于...if 分支语句中包含代码,因此属于同一作用域 print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻") if bmi =18.5 and bmi<24.9

    87931

    python缩进规则是什么意思_python什么情况下需要缩进

    不管怎么样,Python开发者有意让违反了缩进规则程序不能通过编译,以此让程序员养成良好编程习惯。并且Python语言利用缩进表示语句块开始退出,而非使用{}或者其他字符。...今天就简单大家介绍一下Python缩进方法!...=float(input(“输入体重:”)) #输入体重 bmi=weight/(height*height) #计算BMI指数 #判断身材是否合理 if bmi<18.5: #下面 2 行同属于 if...分支语句中包含代码,因此属于同一作用域 print(“BMI指数为:”+str(bmi)) #输出BMI指数 print(“体重过轻”) if bmi>=18.5 and bmi<24.9: print...#输出BMI指数 print(“体重过重”) if bmi>=29.9: print(BMI指数为:”+str(bmi)) #输出BMI指数 print(“肥胖”) 到此这篇关于关于python缩进规则知识点详解文章就介绍到这了

    63750

    JavaScript 条件判断

    如果语句块只包含一条语句,那么可以省略{}: var age = 20; if (age >= 18) alert('adult'); else alert('teenager'); 省略{}危险之处在于...多行条件判断 流程图 if(){}else if(){} else if (){ }else{} 如果还要更细致地判断条件,可以使用多个if...else...组合: var age = 3; if...这里else略掉了{}是没有问题,因为它只包含一个if语句。注意最后一个单独else不要略掉{}。...试解释为什么下面的代码显示是teenager: 'use strict'; var age = 20; teenager 由于age值为20,它实际上同时满足条件age >= 6age >= 18...请根据BMI公式(体重除以身高平方)帮小明计算他BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 用if.

    15020

    单细胞转录组绘制人与小鼠白色脂肪组织细胞图谱

    不过,在现有的数据中,没有发现体重指数 (BMI) 对细胞类型比例显著影响。...相比于人类,小鼠 WAT 中细胞类型丰度高度依赖于体重。HFD 处理小鼠脂肪组织中细胞类型比例会因为雄性雌性出现明显差异,或许性别差异会导致雄性体重增加。...之后进行跨物种比较,作者使用参考映射算法将每个小鼠细胞分配给人类细胞群,发现小鼠细胞群映射的人类细胞群之间存在高度整体相似性。...基于更大量常规转录组数据集去卷积分析发现,hAd4 hAd7 亚群与 BMI 呈负相关,而 hAd5 比例与 BMI 呈正相关,与免疫组化结果是一致。...脂肪组织中细胞间相互作用 为了评估不同脂肪组织体重组织中,所有已识别细胞类型之间潜在相互作用,作者使用CellPhoneDB进行分析,发现高 BMI 与低 BMI 受试者中人类脂肪细胞巨噬细胞之间潜在相互作用增加

    56610

    Python+Excel数据分析实战:军事体能考核成绩评定(八)体型评定

    这一章我们实现男子女子体型评定,原始数据是身高、体重或者体脂百分比。...[1240] 一、基本情况 BMI指数(Body Mass Index,简称BMI),身体质量指数,是用体重千克数除以身高米数平方得出数字,是国际上常用衡量人体胖瘦程度以及是否健康一个标准。...当我们需要比较及分析一个人体体重对于不同高度的人所带来健康影响时,BMI值是一个中立而可靠指标。 计算公式为:BMI=体重(千克)除以身高(米)平方。...通过分析下表,只要对Excel表里原始身高、体重值进行计算,看BMI值是否满足下表BMI范围要求,就能得知体型是否合格。若BMI指数不合格,再进一步采用体脂百分比评定。...二、代码实现 [原始成绩登记表] 1.男子女子体型计算写成了一个带性别参数类,文件名为bodily_form.py,根据性别参数,读取工作簿上不同区域标准数据。

    1.6K10
    领券