如何用python开发bmi计算器

2023-03-22  本文已影响0人  码字的程序员

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

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

  1. 首先应当了解bmi的计算公式是什么,据参考资料bmi计算公式在线计算器中的介绍,bmi = 体重÷身高²。
  2. 其次应该考虑如何让用户输入体重和身高的数据,如果是web应用的话,可以通过前端的表单进行提交,这里采用python内置的函数input()来实现;
  3. 判断用户输入的是否是数值,如果不是的话,就输出一个提示,这可以使用float()方法来转换用户输入的值,并通过try...except语句来捕获float()转换非数值字符串抛出的ValueError,并输出提示;
  4. 应当解决用户输入非数值后让用户重新输入数值的程序,可以是用while循环来解决;
  5. 应当让程序易调用且可重复使用,这可以用函数来封装。

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计算器

上一篇下一篇

猜你喜欢

热点阅读