Python小例子——BMR计算器
# -*- 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计算器相关推荐
- 【Python基础】告别枯燥,60 秒学会一个 Python 小例子(文末下载)
本文推荐一个python的傻瓜式的学习资源,内容简单易懂,让人可以在60 秒学会一个 Python 小例子 当前库已有 300多 个实用的小例子 本文来源:https://github.com/jac ...
- 这42个Python小例子,太走心~
告别枯燥,60秒学会一个Python小例子.奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢. 一.基本操作 1 链式比较 . i = 3 print(1 &l ...
- 告别刷抖音!30秒一个Python小例子,总有一款适合你
小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...
- 告别刷抖音!30秒一个Python小例子,总有一款适合你,赶紧收藏!
小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...
- python抖音粉丝_告别刷抖音!30秒一个Python小例子,总有一款适合你
小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...
- python刷抖音浏览_告别刷抖音!30秒一个Python小例子,总有一款适合你
小编每天上班坐地铁,不是刷抖音就是煲电视剧,不是我不想学习,主要是短视频太好看了,30秒一个,刷刷刷的不停啊.如果Python也有30秒学习的小例子,我也一定会看呢. 于是小编收录整理了一些30秒一个 ...
- 简单python脚本实例-30个Python 小例子,帮你快速上手Python
可能很多人学编程有个误区,总想着从最基础的原理开始,看了一大堆书一堆视频还是不会,兴趣也早没了.而自己动手写代码是最好的开始方式,不管TM三七二十一,直接就是干,无论是看书还是看视频,确保身边有台电脑 ...
- python新手小项目实例-有没有简单一点的 Python 小例子或小项目?
可能很多人学编程有个误区,总想着从最基础的原理开始,看了一大堆书一堆视频还是不会,兴趣也早没了.而自己动手写代码是最好的开始方式,不管TM三七二十一,直接就是干,无论是看书还是看视频,确保身边有台电脑 ...
- python学习(BMR计算器)
python学习(小象学院) 标题BMR计算器核心 10月17日 源码: """开发:sirosilk版本:3.0功能:基础代谢率计算日期:2019/10/173.0 增 ...
最新文章
- 您如何与Docker的流程连接和分离?
- 系统架构设计理论与原则
- 全球首例猪心移植人体手术:57岁晚期心脏病患者术后状况良好
- IO知识点整理(序列化,管道流,数据流,字节数组流,与编码)
- hadoopHA自动切换不成功的坑
- ubuntu12.04安装KDevelop
- Tomcat结合Apache、Nginx实现高性能的web服务器
- 飞利浦dicom_如何按计划打开或关闭飞利浦色相灯
- python函数的内涵_python内涵段子文章爬取
- BZOJ 1295: [SCOI2009]最长距离 spfa
- java 铁三车强度如何_骑行入门:铁三车与TT车,傻傻分不清楚?
- linux吃鸡游戏下载,网络大逃杀2077
- android studio for android learning (六)在布局中常使用的单位
- PDMS Pipeline Tool 教程(五):汇料属性设置
- 案例:仿小米logo过渡渐变效果
- 【无标题】快宝电子面单接口
- 数学建模之主成分分析
- 《电路》邱关源 思维导图 第五章-含有运算放大器的电阻电路
- 修改html文字大小,css如何调整字体大小?
- RFT学习--适用范围
热门文章
- google地图api
- MFC中CString转为char*;char*转为CString
- swagger页面不显示_Swagger字段属性说明不显示
- php循环图案正方形,javascript输出指定行数正方形图案效果的实现方法
- 线程池的使用ThreadPoolExecutor
- 我的心像洋葱,需要一层一层剥开,你才明白这颗心多爱你:Abstract中继承关系中,变量初始化与构造方法的关系
- OJ题目10--数字间的抑或,一场集体消消乐
- 【GDOI2016】疯狂动物城 题解
- 设计模式入门(王者荣耀之设计英雄篇)
- 修改SQL Server名称(@@ServerName)