input()同时获得多个输入:

  • 当输入以逗号分隔的两个数时,Python将它们以元祖的形式传给变量

# CalBMI.py
weight, height = eval(input("请输入体重公斤和身高米,以逗号分隔:"))
bmi = weight / pow(height, 2)
print("BMI数值为:{:.2f}".format(bmi))
who, nat = "", ""
if bmi <= 18.5:who, nat = "偏瘦", "偏瘦"
elif 18.5 < bmi <= 24:who, nat = "正常", "正常"
elif 24 < bmi <= 25:who, nat = "正常", "偏胖"
elif 25 < bmi <= 28:who, nat = "偏胖", "偏胖"
elif 28 < bmi <= 30:who, nat = "偏胖", "肥胖"
else:who, nat = "肥胖", "肥胖"
print("BMI指标为:国内{},国际{}".format(who, nat))

  • 如果阅读其他程序员编写的代码,头脑中要有认识:分支结构是程序的重要框架。尤其是函数内部的代码,首先要看分支,通过分支可以将程序分成几个不同的部分,然后再逐一向下看每一部分的功能,提高阅读代码的效率。

PS: reference python123.io

Python项目实践:BMI 身体质量指数相关推荐

  1. Python实例5:身体质量指数BMI问题分析

    Python实例5:身体质量指数BMI问题分析 问题需求:1)输入:给定体重和身高值:2)输出:BMI指标分类信息(国际和国内): 思路方法:难点在于同时输出国际和国内对应的分类:思路1:分别计算并给 ...

  2. 在线BMI身体质量指数计算器

    在线BMI身体质量指数计算器 在线BMI身体质量指数计算器 工具可以计算身体质量指数,以下计算结果仅对18周岁以上人群有效,18周岁以下的请自行 查阅下表. https://tooltt.com/bm ...

  3. Python项目实践之二:下载数据(CSV和JSON )

    Python项目实践之二:下载数据(CSV和JSON ) 下载数据的可视化着重点在于从网上下载数据进行分析后,进行可视化处理,网上的数据格式多的难以置信,且大多未经过仔细检查,如果能够对这些数据进行分 ...

  4. 根据BMI(身体质量指数)显示一个人的体型

    package Demo01;import java.util.Scanner;/*根据BMI(身体质量指数)显示一个人的体型.* BMI是指身高体重的一个计算公式.* BMI=体重/(身高的平方): ...

  5. Python项目实践之三:添加 Play 按钮和提高游戏等级

    Python项目实践之三:添加 Play 按钮和提高游戏等级 现在外星人入侵游戏项目已经实现了武装飞船和外星人群的功能,本章主要添加一些辅助功能,如添加一个开始按钮,计分板信息和随着游戏的进行加快游戏 ...

  6. python项目实践_python实践项目

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 文章节选自<机器学习--python实践>文末评论赠送本书,欢迎留言 ...

  7. BMI身体质量指数计算公式

    体重指数(BMI--Body Mass Index) 是评估身高体重比例的参考指数.它的计算公式为:体重(kg)除以身高(m)的平方(BMI =公斤/m2) BMI指数(Body Mass  Inde ...

  8. python项目实践之微信公众号历史文章批量下载

    项目: 有的微信公众号文章经常会被删或者和谐,所以想有个工具能一键导出公众号文章,正逢有想学python的想法,找到下面这个python项目: vWeChatCrawl-小V公众号文章下载(开源版) ...

  9. 安卓bmi项目_Android之BMI(身体质量指数)计算器

    程序效果如如下: 第一个界面HelloworldActivity,主界面,获取身高.体重后计算BMI值,代码如下: package com.helloworld; import android.app ...

最新文章

  1. 基于生成对抗网络(GAN)的人脸变形(附链接) | CSDN博文精选
  2. 【python】【h5py】TypeError: Can‘t convert element to hsize_t
  3. 薛其坤院士对话马斯克:下一个颠覆性创新是什么?
  4. 智能路由器操作系统OpenWrt
  5. matlab中nlfilter函数,matlab的一些关于块分类的函数~~~
  6. sql android客户端,XSGManage: 学生成绩管理系统---客户端,基于Android+Django+sqlit3开发...
  7. 互联网 | 逻辑上的黑话才是真正的花里胡哨
  8. html中设置边框形状为齿状,在CSS中制作锯齿状的三角形边框
  9. windows中PLSQL/Developer、Oracle InstantClient的安装与配置
  10. 设计模式学习--迭代器模式(Iterator Pattern)和组合模式(Composite Pattern)
  11. EditPlus Version 3 价格 代理商 销售价格 正版软件价格
  12. MDT实现windows系统批量部署
  13. python利用pyhive 连接hive
  14. 读懂React原理之调和与Fiber
  15. 微信公众号迁移时同一个公司两个微信号公证问题
  16. storm apache_Apache Storm很棒。 这就是为什么(以及如何)使用它的原因。
  17. 什么是全屋定制家居概念?
  18. 纯前端提示页面版本更新
  19. CodeForces 596C Wilbur and Points
  20. 斗地主不算花色算大小王,起初发到的17张牌有多少种?

热门文章

  1. HTML5 Geolocation用来定位用户的位置。
  2. Android和IOS网页不一致汇总
  3. Effective c++读书笔记
  4. Repeater绑定ArrayList数据源
  5. 利用Jmail发送带附件的邮件时乱码的解决方案
  6. [导入]用ASP.Net(C#)连接Oracle数据库的方法
  7. 基于windows server 2008 web服务器的性能,Windows Server 2008之应用程序服务器解析
  8. 怎么生成a类型的对象 java_Java工程师考试题(答案)
  9. python simdjson_python+json
  10. 元宵节正月十五素材图片,可以做壁纸高清!