问题 P: 2.17 体质指数

时间限制: 1 Sec 内存限制: 128 MB

提交: 2982 解决: 2109

[提交] [状态] [讨论版] [命题人:hexl]

题目描述

目前国际最常用来量度体重与身高比例的工具是体质指数 (Body Mass Index,简称BMI),它利用身高和体重之间的比例去衡量一个人是否过瘦或过肥。BMI的计算公式为:BMI=体重(kg)/身高 (m)^2。

对于一般成年人来说,BMI值对应以下几种情况:

BMI 范围 分类 代表值

< =18.5 偏轻 -1

18.5~23.9 正常 0

24~27.9 超重 1

>=28 肥胖 2

从键盘输入某人的体重和身高,计算他的BMI并输出对应的体重类别情况。

输入

一行输入一个数,依次输入体重和身高

输出

一行输出一个结果,依次输出bmi值和分类字符串即"-1"、"0"、"1"或"2"。bmi值保留1位小数。

样例输入 Copy

60

1.7

样例输出 Copy

20.8

0

t=eval(input())
s=eval(input())
bmi=t/(s*s)
print("%.1f"%bmi)
if bmi<=18.5:print(-1)
if 18.5<bmi<=23.9:print(0)
if 24<bmi<=27.9:print(1)
if bmi>=28:print(2)

问题 P: 2.17 体质指数 从键盘输入某人的体重和身高,计算他的BMI并输出对应的体重类别情况。相关推荐

  1. 【Java】编写Java程序,完成从键盘输入两个运算数据,计算两数之和并输出结果...

    public class MyTest {public static void main(String[] args) {int a=2;int b=6;int c=a+b;System.out.pr ...

  2. java 键盘输入密码,(JAVA)从键盘输入一批字符,以@结束,按要求加密并输出

    从键盘输入一批字符,以@结束,按要求加密并输出. 输入 从键盘输入一批字符,占一行,以@结束. 输出 输出占一行 加密规则: 1)所有字母均转换为小写. 2)若是字母'a'到'y',则转化为下一个字母 ...

  3. 根据编号输出课程名称。从键盘输入1~3之间的任一个数字,程序将输出相应的课程名称。

    根据编号输出课程名称.从键盘输入1~3之间的任一个数字,程序将输出相应的课程名称. 1-代表"C语言程序设计" 2-代表 "Java程序设计" 3-代表 &qu ...

  4. 利用Java实现键盘上输入体重和身高计算BMI是否超标

    键盘上输入体重和身高计算BMI是否超标 import java.util.Scanner;public class BMI {public static void main(String[] args ...

  5. c语言数组长度可以在键盘上输入吗,C语言编程(用指针) 定义一个数组长度为10,从键盘输入数组,将每一个元素除以2后,输出数组...

    #includeint main(){int a[10]={},i,sum=0;printf("请输入10个整数:\n");for(i=0;i<10;i++){scanf(& ...

  6. python怎么求圆柱表面积半径和高由键盘输入_Java圆柱体表面积和体积计算代码实例...

    题目描述 Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果. 题目分析 首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象 ...

  7. 从键盘输入20个数a1到a20,计算并输出b1到b10,b1=根号(a1*a1+a20*a20),...,b10=根号(a10*a10+a11*a11)

    小程序示例: int main() {int i,j, a[20];double b[10];for (i = 0; i < 20;i++) {scanf("%d",& ...

  8. 从键盘输入一批字符,以@结束,按要求加密并输出。

    题目描述: 输入 从键盘输入一批字符,占一行,以@结束. 输出 输出占一行 加密规则: 1).所有字母均转换为小写. 2).若是字母'a'到'y',则转化为下一个字母. 3).若是'z',则转化为'a ...

  9. 从键盘输入一个英文字母,进行大小写字母转换,并输出。

    #include<stdio.h> int main() { char i,n; printf("请输入一个英文字母:"); scanf("%c", ...

最新文章

  1. C语言中regex_error,为什么这个C 11 std :: regex示例抛出一个regex_error异常?
  2. 将图片的二进制序列转为numpy且有shape
  3. JAVA实现QQ聊天气泡
  4. Kotlin开发springboot项目(一)
  5. pythonのSocket
  6. 卡方检验python程序_Python从零开始第二章(1)卡方检验(python)
  7. HEVC测试序列网址和账号
  8. 二维字符数组转字符串c语言,[求助] 怎样转换一个字符二维数组到一维数组~~~...
  9. 游戏制作大致流程粗谈之五
  10. 计算机不觉晓,人工智能知多少
  11. multimap容器查找元素的三种方法总结
  12. 好用不贵的蓝牙耳机有哪些?三百以内好用的蓝牙耳机推荐
  13. python自动抓取局域网文件_python使用tcp实现局域网内文件传输
  14. google注册账号使用手机号提示注册此号码无法用于验证
  15. window7中出现 你需要权限来执行此操作 的解决方法
  16. C语言学习--01 认识数据类型
  17. 7-2 寻找大富翁 (25 分)
  18. 设置表头QHeaderView
  19. SSH登录, SCP传文件
  20. ASP.NET 设计导航栏(横向竖向)

热门文章

  1. 盘盘 DevOps“衍生品”: DevSecOps、NoOps、AIOps
  2. Android微信分享学习笔记
  3. php获取服务器上的图片不显示,php 读取服务器图片
  4. 用python删除空文件夹~
  5. 个人开发者的福利:比微信小程序更快更省钱的系统构建方式
  6. 6000字Locust入门详解
  7. 65.ORM查询条件:gte,gt,lte,lt的使用
  8. QVector的结构体数据集去重
  9. 网易/美团/PingCAP/贝壳/爱奇艺大咖分享:云原生如何加速行业创新发展(附PPT下载)
  10. 刷流量(python3)-仅供学习交流