日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python 19】BMR计算器3.0(字符串分割与格式化输出)

發(fā)布時間:2023/12/1 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python 19】BMR计算器3.0(字符串分割与格式化输出) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?1.案例描述

基礎(chǔ)代謝率(BMR):我們安靜狀態(tài)下(通常為靜臥狀態(tài))消耗的最低熱量,人的其他活動都建立在這個基礎(chǔ)上。

計(jì)算公式:

BMR(男) = (13.7*體重kg)+(5.0*身高cm)-(6.8*年齡)+ 66

BMR(女) = (9.6*體重kg) + (1.8*身高cm)-(4.7*年齡)+655

2.0增加功能:根據(jù)用戶輸入BMR參數(shù),計(jì)算BMR值,支持持續(xù)輸入。

3.0增加功能:用戶可以在一行輸入所有信息,帶單位的信息輸出。

2.字符串操作補(bǔ)充

(1)字符串分割(轉(zhuǎn)換為list類型),str.split() ?

'1,2,3'.split(',') => ['1', '2', '3']

(2)格式化輸出,使用{}占位,str.format()

"{} {}".format("hello", "world") # 不設(shè)置指定位置,按默認(rèn)順序 'hello world'"{1} {0} {1}".format("hello", "world") # 設(shè)置指定位置 'world hello world'

3.上機(jī)實(shí)驗(yàn)

"""作者:梁斌功能:BMR計(jì)算器版本:3.0日期:04/08/20173.0 增加功能:用戶可以在一行輸入所有信息,帶單位的信息輸出 """def main():"""主函數(shù)"""y_or_n = 'n'while y_or_n != 'y': print('請輸入以下信息,用空格分割')input_str = input('性別 體重(kg) 身高(cm) 年齡:')str_list = input_str.split(' ')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('您的基礎(chǔ)代謝率:{}大卡'.format(bmr))else:print('暫不支持該性別')print() # 輸出空行y_or_n = input('是否退出程序(y/n)?')if __name__ == '__main__':main()

?

轉(zhuǎn)載于:https://www.cnblogs.com/badboy200800/p/10604752.html

總結(jié)

以上是生活随笔為你收集整理的【Python 19】BMR计算器3.0(字符串分割与格式化输出)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。