如何用python开发bmi计算器,实例代码
生活随笔
收集整理的這篇文章主要介紹了
如何用python开发bmi计算器,实例代码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
用python開發(fā)bmi計(jì)算器的程序設(shè)計(jì)思路
要利用python的代碼來(lái)開發(fā)一款bmi計(jì)算器,應(yīng)當(dāng)理清如下的一些思路:
首先應(yīng)當(dāng)了解bmi的計(jì)算公式是什么,據(jù)參考資料bmi計(jì)算公式在線計(jì)算器中的介紹,bmi = 體重÷身高2。
其次應(yīng)該考慮如何讓用戶輸入體重和身高的數(shù)據(jù),如果是web應(yīng)用的話,可以通過(guò)前端的表單進(jìn)行提交,這里采用python內(nèi)置的函數(shù)input()來(lái)實(shí)現(xiàn);
判斷用戶輸入的是否是數(shù)值,如果不是的話,就輸出一個(gè)提示,這可以使用float()方法來(lái)轉(zhuǎn)換用戶輸入的值,并通過(guò)try...except語(yǔ)句來(lái)捕獲float()轉(zhuǎn)換非數(shù)值字符串拋出的ValueError,并輸出提示;
應(yīng)當(dāng)解決用戶輸入非數(shù)值后讓用戶重新輸入數(shù)值的程序,可以是用while循環(huán)來(lái)解決;
應(yīng)當(dāng)讓程序易調(diào)用且可重復(fù)使用,這可以用函數(shù)來(lái)封裝。
python開發(fā)bmi計(jì)算器實(shí)例代碼
#-*- coding:utf-8 -*- def bmi():while(True):try:l = input("輸入體重和身高,單位為kg和m,用英文逗號(hào)隔開(退出請(qǐng)輸入exit):").split(",")if l[0] == 'exit':breakw,b = map(float,l)BMI = w / b**2print(BMI)except ValueError as err:print("請(qǐng)正確輸入數(shù)值")bmi() #命令行輸入運(yùn)行python文件命令,如:python3 test.py 得到輸入和輸出: 輸入體重和身高,單位為kg和m,用英文逗號(hào)隔開(退出請(qǐng)輸入exit):a,b 請(qǐng)正確輸入數(shù)值 輸入體重和身高,單位為kg和m,用英文逗號(hào)隔開(退出請(qǐng)輸入exit):60,1.7 20.761245674740486 輸入體重和身高,單位為kg和m,用英文逗號(hào)隔開(退出請(qǐng)輸入exit):exit python全棧: 笨鳥工具原文地址: 如何用python開發(fā)bmi計(jì)算器
總結(jié)
以上是生活随笔為你收集整理的如何用python开发bmi计算器,实例代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么学习使我快乐?
- 下一篇: python初学者:打印9*9乘法表的三