# -*- coding: utf-8 -*-
"""作者:宇轩亚40功能:BMR计算器
"""def main():"""主函数"""y_or_n = input('用户是否退出程序(y/n)?')while y_or_n == 'n':print('请输入以下信息,用空格分割')input_str = input('性别 体重(kg) 身高(cm) 年龄')str_list = input_str.split(' ')try:gender = str_list[0]weight = float(str_list[1])height = float(str_list[2])age = int(str_list[3])if gender == '男':# 男性bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) + 66elif gender == '女':# 女性bmr = (9.6 * weight) + (1.8 * height) - (4.7 * age) + 655else:bmr = -1if bmr != -1:print('性别:{},体重:{},身高:{},年龄:{}'.format(gender,weight,height,age))print('基础代谢率:{}(大卡)'.format(bmr))else:print('暂不支持该性别', bmr)except ValueError:print('请输入正确的信息!')except ImportError:print('输入的信息过少!')except:print('程序异常!')print('\n')y_or_n = input('用户是否退出程序(y/n)?')
if __name__ == '__main__':main()

运行上述程序,程序运行结果如下所示:

用户是否退出程序(y/n)?n
请输入以下信息,用空格分割
性别 体重(kg) 身高(cm) 年龄男 61 172 24
性别:男,体重:61.0,身高:172.0,年龄:24
基础代谢率:1598.4999999999998(大卡)用户是否退出程序(y/n)?n
请输入以下信息,用空格分割
性别 体重(kg) 身高(cm) 年龄女 45 160 24
性别:女,体重:45.0,身高:160.0,年龄:24
基础代谢率:1262.2(大卡)用户是否退出程序(y/n)?y

Python小例子——BMR计算器相关推荐

  1. ​【Python基础】告别枯燥,60 秒学会一个 Python 小例子(文末下载)

    本文推荐一个python的傻瓜式的学习资源,内容简单易懂,让人可以在60 秒学会一个 Python 小例子 当前库已有 300多 个实用的小例子 本文来源:https://github.com/jac ...

  2. 这42个Python小例子,太走心~

    告别枯燥,60秒学会一个Python小例子.奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢. 一.基本操作 1 链式比较 . i = 3 print(1 &l ...

  3. 告别刷抖音!30秒一个Python小例子,总有一款适合你

    小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...

  4. 告别刷抖音!30秒一个Python小例子,总有一款适合你,赶紧收藏!

    小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...

  5. python抖音粉丝_告别刷抖音!30秒一个Python小例子,总有一款适合你

    小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...

  6. python刷抖音浏览_告别刷抖音!30秒一个Python小例子,总有一款适合你

    小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...

  7. 简单python脚本实例-30个Python 小例子,帮你快速上手Python

    可能很多人学编程有个误区,总想着从最基础的原理开始,看了一大堆书一堆视频还是不会,兴趣也早没了.而自己动手写代码是最好的开始方式,不管TM三七二十一,直接就是干,无论是看书还是看视频,确保身边有台电脑 ...

  8. python新手小项目实例-有没有简单一点的 Python 小例子或小项目?

    可能很多人学编程有个误区,总想着从最基础的原理开始,看了一大堆书一堆视频还是不会,兴趣也早没了.而自己动手写代码是最好的开始方式,不管TM三七二十一,直接就是干,无论是看书还是看视频,确保身边有台电脑 ...

  9. python学习(BMR计算器)

    python学习(小象学院) 标题BMR计算器核心 10月17日 源码: """开发:sirosilk版本:3.0功能:基础代谢率计算日期:2019/10/173.0 增 ...

最新文章

  1. 您如何与Docker的流程连接和分离?
  2. 系统架构设计理论与原则
  3. 全球首例猪心移植人体手术:57岁晚期心脏病患者术后状况良好
  4. IO知识点整理(序列化,管道流,数据流,字节数组流,与编码)
  5. hadoopHA自动切换不成功的坑
  6. ubuntu12.04安装KDevelop
  7. Tomcat结合Apache、Nginx实现高性能的web服务器
  8. 飞利浦dicom_如何按计划打开或关闭飞利浦色相灯
  9. python函数的内涵_python内涵段子文章爬取
  10. BZOJ 1295: [SCOI2009]最长距离 spfa
  11. java 铁三车强度如何_骑行入门:铁三车与TT车,傻傻分不清楚?
  12. linux吃鸡游戏下载,网络大逃杀2077
  13. android studio for android learning (六)在布局中常使用的单位
  14. PDMS Pipeline Tool 教程(五):汇料属性设置
  15. 案例:仿小米logo过渡渐变效果
  16. 【无标题】快宝电子面单接口
  17. 数学建模之主成分分析
  18. 《电路》邱关源 思维导图 第五章-含有运算放大器的电阻电路
  19. 修改html文字大小,css如何调整字体大小?
  20. RFT学习--适用范围

热门文章

  1. google地图api
  2. MFC中CString转为char*;char*转为CString
  3. swagger页面不显示_Swagger字段属性说明不显示
  4. php循环图案正方形,javascript输出指定行数正方形图案效果的实现方法
  5. 线程池的使用ThreadPoolExecutor
  6. 我的心像洋葱,需要一层一层剥开,你才明白这颗心多爱你:Abstract中继承关系中,变量初始化与构造方法的关系
  7. OJ题目10--数字间的抑或,一场集体消消乐
  8. 【GDOI2016】疯狂动物城 题解
  9. 设计模式入门(王者荣耀之设计英雄篇)
  10. 修改SQL Server名称(@@ServerName)