2021-11-21 根据身高 体重计算出bmi指数,检测自己是否属于肥胖

一,根据身高,体重计算bmi指数

编写程序

在这里插入图片描述

height = float(input('请输入身高(单位为米): ')) # 输入身高,单位为:米
weight = float(input('请输入体重(单位为千克): ')) # 输入体重,单位为:千克
bmi = weight/(height*height)  # 公式 用于计算bmi值
print('你的bmi指数为:'+format(bmi,'.2f')) # 输出bmi值
# 判断条件
if bmi<18.5:
    print('你的体重过轻,请加强营养!')
if bmi>=18.5 and bmi<24.9:
    print('你的体重属于超重,请加强锻炼!')
if bmi>=29.9:
    print('你的体重属于肥胖,请抓紧减肥!')

运行程序,查看结果

在这里插入图片描述

以下是一个计算BMI并呈现结果的完整 HTML、CSS JavaScript 源代码. HTML: ``` <!DOCTYPE html> <html> <head> <title>BMI计算器</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="wrapper"> <h1>BMI计算器</h1> <label for="height">身高(厘米):</label> <input type="text" id="height"> <label for="weight">体重(千克):</label> <input type="text" id="weight"> <button onclick="calculateBMI()">计算</button> <div id="result"></div> </div> <script src="script.js"></script> </body> </html> ``` CSS: ``` .wrapper { max-width: 500px; margin: 0 auto; text-align: center; } h1 { font-size: 2rem; margin-bottom: 2rem; } label { display: block; margin-top: 1rem; font-size: 1.25rem; } input[type="text"] { padding: 0.5rem; border-radius: 5px; border: none; box-shadow: 0 0 10px rgba(0,0,0,0.3); font-size: 1.25rem; margin-top: 0.5rem; } button { padding: 0.5rem 1rem; border-radius: 5px; border: none; background-color: #007bff; color: #fff; font-size: 1.25rem; margin-top: 1rem; cursor: pointer; } #result { margin-top: 2rem; font-size: 1.5rem; } ``` JavaScript: ``` function calculateBMI() { var height = parseInt(document.getElementById("height").value); var weight = parseInt(document.getElementById("weight").value); if(isNaN(height) || isNaN(weight)) { document.getElementById("result").innerHTML = "请输入数字"; return; } var bmi = weight / ((height / 100) * (height / 100)); bmi = bmi.toFixed(1); var result = ""; if(bmi < 18.5) { result = "您的BMI指数为 " + bmi + ",体重过轻。"; } else if(bmi >= 18.5 && bmi <= 24.9) { result = "您的BMI指数为 " + bmi + ",体重正常。"; } else if(bmi >= 25 && bmi <= 29.9) { result = "您的BMI指数为 " + bmi + ",体重过重。"; } else if(bmi >= 30) { result = "您的BMI指数为 " + bmi + ",肥胖。"; } document.getElementById("result").innerHTML = result; } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值