廢話不多說(shuō),改進(jìn)版繼續(xù)上程序哈:
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),微信小程序開發(fā),十年建站對(duì)加固等多個(gè)方面,擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。
def bmi():
name=input('Name:')
height=input('Height(m):')
weight=input('Weight(kg):')
BIM=float(float(weight)/(float(height)**2))
print('您的BIM指數(shù)為:',BIM)
if BIM 18.5:
print('你太輕了!')
elif BIM=25:
print('標(biāo)準(zhǔn)體重哦哦!')
elif BIM=32:
print('您有點(diǎn)微胖哦哦!')
else:
print('您太胖了,該減肥了')
bmi()
for i in range(10):
choose =input('您是否愿意繼續(xù)計(jì)算BMI(y/n):')
if choose=='y':
bmi()
else:
break
# BMI = 體重 /(身高 ** 2)
weight=input("請(qǐng)輸入您的體重(kg):")#輸入身高
height=input("請(qǐng)輸入您的身高(m):")#輸入身高
BMI=float(weight)/(float(height)**2)#計(jì)算BMI
print("您的BMI是" + str(BMI))#打印bmi
sg?=?input('你的身高多少(米):')
tz?=?input('你的體重多少(公斤):')
BMI?=?round(float(tz)?/?float(sg)?**?2,?1)
if?BMI??18.5:
print('BMI={0},{1}'.format(BMI,?'偏瘦'))
elif?18.5?=?BMI??24.9:
print('BMI={0},{1}'.format(BMI,?'標(biāo)準(zhǔn)'))
elif?25.0?=?BMI??29.9:
print('BMI={0},{1}'.format(BMI,?'超重'))
elif?25?=?BMI:
print('BMI={0},{1}'.format(BMI,?'肥胖'))
這是委托我讀五年級(jí)的兒子寫的。^_^
按照題目要求編寫的Python程序如下
def calBMI(height,weight):
BMI=weight/(height*height)
if BMI18.5:
return [BMI,"過輕"]
elif BMI24:
return [BMI,"正常"]
elif BMI28:
return [BMI,"過重"]
else:
return [BMI,"肥胖"]
import re
s=input("請(qǐng)輸入你的身高(米)和體重(公斤)【逗號(hào)隔開】:")
s1=re.split(r'[,,]',s)
height=float(s1[0])
weight=float(s1[1])
name="李子健"
bmi=calBMI(height,weight)
print("{}的測(cè)算結(jié)果為:".format(name))
print("BMI:%.2f"%bmi[0])
print(bmi[1])
源代碼(注意源代碼的縮進(jìn))
weight=int(raw_input("請(qǐng)輸入體重(千克):"))
height=int(raw_input("請(qǐng)輸入身高(米):"))
BMI=weight/(height*height)
print "BMI=",BMI
if BMI19:
print“輕體重"
elif BMI=19 and BMI25:
print"健康身體"
elif BMI=25 and BMI28:
print"超重“
else:
print"肥胖”
raw_input("press any key to quit.")
weight=int(raw_input("請(qǐng)輸入體重(千克):"))
height=int(raw_input("請(qǐng)輸入身高(米):"))
BMI=weight/(height*height)
print?"BMI=",BMI
if??BMI19:
print“輕體重"
elif??BMI=19?and?BMI25:
print"健康身體"
elif?BMI=25?and?BMI28:
print"超重“
else:
print"肥胖”
raw_input("press?any?key?to?quit.")