如何用python开发bmi计算器,实例代码
用python开发bmi计算器的程序设计思路
要利用python的代码来开发一款bmi计算器,应当理清如下的一些思路:
首先应当了解bmi的计算公式是什么,据参考资料bmi计算公式在线计算器中的介绍,bmi = 体重÷身高²。
其次应该考虑如何让用户输入体重和身高的数据,如果是web应用的话,可以通过前端的表单进行提交,这里采用python内置的函数input()来实现;
判断用户输入的是否是数值,如果不是的话,就输出一个提示,这可以使用float()方法来转换用户输入的值,并通过try...except语句来捕获float()转换非数值字符串抛出的ValueError,并输出提示;
应当解决用户输入非数值后让用户重新输入数值的程序,可以是用while循环来解决;
应当让程序易调用且可重复使用,这可以用函数来封装。
python开发bmi计算器实例代码
#-*- coding:utf-8 -*-
def bmi():while(True):try:l = input("输入体重和身高,单位为kg和m,用英文逗号隔开(退出请输入exit):").split(",")if l[0] == 'exit':breakw,b = map(float,l)BMI = w / b**2print(BMI)except ValueError as err:print("请正确输入数值")bmi()
#命令行输入运行python文件命令,如:python3 test.py 得到输入和输出:
输入体重和身高,单位为kg和m,用英文逗号隔开(退出请输入exit):a,b
请正确输入数值
输入体重和身高,单位为kg和m,用英文逗号隔开(退出请输入exit):60,1.7
20.761245674740486
输入体重和身高,单位为kg和m,用英文逗号隔开(退出请输入exit):exit
python全栈: 笨鸟工具
原文地址: 如何用python开发bmi计算器
如何用python开发bmi计算器,实例代码相关推荐
- 如何用Python开发象棋小游戏
如何用Python开发象棋小游戏,源代码版本 人生苦短,我用Python! hello 大家好!我是Mark,一个姓马名克的中国人. 最近,我在CSDN当中看到了这一篇文章: 传送门 他详细地讲解了如 ...
- python键盘输入代码,python监控键盘输入实例代码
本文研究的主要是python监控键盘输入的相关代码,用到了os,sys,time等,具体实现代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- im ...
- python协同过滤调用包_简单的python协同过滤程序实例代码
本文研究的主要是python协同过滤程序的相关内容,具体介绍如下. 关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那么通常的做法就是问问周围的朋友,看看 ...
- VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...
- python实现微信自动加群_为Python开发人员提供实时代码片段,Kite获1700万美元A轮融资...
[猎云网(微信号:)]1月29日报道(编译:孙家乐) Kite是一款为Python开发人员提供实时代码片段的工具,它在由Trinity Ventures领投的A轮融资中获得了1700万美元.最新版本的 ...
- python实现冒泡排序完整算法_利用python实现冒泡排序算法实例代码
利用python实现冒泡排序算法实例代码 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法.它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.遍历数 ...
- 用微信小程序开发BMI计算器(核心代码)
微信小程序大热,笔者想利用之开发一款BMI计算器,因为不久后有考试,所以只实现最基础的功能. 1.微信开发者工具工作界面 2.需要新增的文件夹 3.核心代码 3.1list.wxml <view ...
- 如何用Python自制简单计算器?写起来就是那么简单!(代码全)
大家好,我是你们的python大猿,这是我的一次发文章,请大家多多关照,谢谢大家! 你们平常都是用手机or电脑自带的计算器把,今天,我就带你们用python做一个计算器 首先,我把运行效果放出来: f ...
- python编程计算器_Python学习笔记:用Python开发一个计算器项目
最近抽空看了下python的学习文档,发现开发工具以及资料支持对开发者相当的友好,相比之下,以前用TCL&Tk做的项目主要缺点有两个:1,开发难度大,调试手段只有靠print一种,而且语法错误 ...
最新文章
- 面试命中率90%的点 —— MySQL锁
- linux svn添加新文件夹,linux svn 添加文件夹
- 启动服务错误5拒绝访问_【Go API 开发实战 5】基础1:启动一个最简单的 RESTful API 服务器...
- 以Drools5.5为例说明“规则引擎在业务系统中应用”---起始篇
- PyQt5 笔记4 -- 多线程
- [Leetcode][第1143题][JAVA][最长公共子序列][LCS][动态规划]
- FileOutputStreamTest
- Git相关整理以及学习
- python编辑器中文字体倒立的_matplotlib的安装和允许中文及几种字体
- 服务器共享文件夹加密设置方法,共享文件夹加密专家使用教程
- 马小云:利用信息差赚钱的暴利创业项目 ,批量开店月入3万
- origin绘制双Y轴柱状图
- Android做加入购物车,Android实现购物车添加商品动画
- Oracle EBS 查找段限定词中账户类型SQL
- Python——文件操作(day11)
- 【spinning up】代码详解目录
- Linux内存管理1---内存寻址
- 安卓 新闻客户端毕业设计项目
- 美术大拿经验谈:游戏美术不仅是美术
- 小米净水器更换php教程,小米净水器如何更换滤芯 小米净水器怎么连接手机