如何用python开发bmi计算器,实例代码

用python开发bmi计算器的程序设计思路

要利用python的代码来开发一款bmi计算器,应当理清如下的一些思路:

  1. 首先应当了解bmi的计算公式是什么,据参考资料bmi计算公式在线计算器中的介绍,bmi = 体重÷身高²。

  1. 其次应该考虑如何让用户输入体重和身高的数据,如果是web应用的话,可以通过前端的表单进行提交,这里采用python内置的函数input()来实现;

  1. 判断用户输入的是否是数值,如果不是的话,就输出一个提示,这可以使用float()方法来转换用户输入的值,并通过try...except语句来捕获float()转换非数值字符串抛出的ValueError,并输出提示;

  1. 应当解决用户输入非数值后让用户重新输入数值的程序,可以是用while循环来解决;

  1. 应当让程序易调用且可重复使用,这可以用函数来封装。

python开发bmi计算器实例代码

#-*- coding:utf-8 -*-
def bmi():
    while(True):
        try:
            l = input("输入体重和身高,单位为kg和m,用英文逗号隔开(退出请输入exit):").split(",")
            if l[0] == 'exit':
                break
            w,b = map(float,l)
            BMI = w / b**2
            print(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计算器
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值