重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
# BMI = 体重 /(身高 ** 2)
创新互联建站自2013年起,公司自成立以来始终致力于为企业提供官网建设、移动互联网业务开发(小程序设计、手机网站建设、app软件定制开发等),并且包含互联网基础服务(域名、主机服务、企业邮箱、网络营销等)应用服务;以先进完善的建站体系及不断开拓创新的精神理念,帮助企业客户实现互联网业务,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞誉。
weight=input("请输入您的体重(kg):")#输入身高
height=input("请输入您的身高(m):")#输入身高
BMI=float(weight)/(float(height)**2)#计算BMI
print("您的BMI是" + str(BMI))#打印bmi
废话不多说,改进版继续上程序哈:
def bmi():
name=input('Name:')
height=input('Height(m):')
weight=input('Weight(kg):')
BIM=float(float(weight)/(float(height)**2))
print('您的BIM指数为:',BIM)
if BIM 18.5:
print('你太轻了!')
elif BIM=25:
print('标准体重哦哦!')
elif BIM=32:
print('您有点微胖哦哦!')
else:
print('您太胖了,该减肥了')
bmi()
for i in range(10):
choose =input('您是否愿意继续计算BMI(y/n):')
if choose=='y':
bmi()
else:
break
按照题目要求编写的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("请输入你的身高(米)和体重(公斤)【逗号隔开】:")
s1=re.split(r'[,,]',s)
height=float(s1[0])
weight=float(s1[1])
name="李子健"
bmi=calBMI(height,weight)
print("{}的测算结果为:".format(name))
print("BMI:%.2f"%bmi[0])
print(bmi[1])
源代码(注意源代码的缩进)
def moon_weight(startW,addW):
end_weight = startW
for i in range(15):
end_weight +=addW
print '',i+1,'年后,月球上体重:', end_weight*0.165,',地球上体重:',end_weight
def moon_weight2(startW,addW,year):
end_weight = startW
for i in range(year):
end_weight +=addW
print '',i+1,'年后,月球上体重:', end_weight*0.165,',地球上体重:',end_weight
def moon_weight3():
startW = int(raw_input('Please enter your current Earth weight:\n'))
addW = int(raw_input('Please ebter the amount your weight might increase each year:\n'))
year = int(raw_input('Please enter the number of years:\n'))
end_weight = startW
for i in range(year):
end_weight +=addW
print '',i+1,'年后,月球上体重:', end_weight*0.165,',地球上体重:',end_weight
moon_weight(10,2)
moon_weight2(10,2,4)
moon_weight3()
#3个moon_weight,print:
moon_weight
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.31 ,地球上体重: 14
3 年后,月球上体重: 2.64 ,地球上体重: 16
4 年后,月球上体重: 2.97 ,地球上体重: 18
5 年后,月球上体重: 3.3 ,地球上体重: 20
6 年后,月球上体重: 3.63 ,地球上体重: 22
7 年后,月球上体重: 3.96 ,地球上体重: 24
8 年后,月球上体重: 4.29 ,地球上体重: 26
9 年后,月球上体重: 4.62 ,地球上体重: 28
10 年后,月球上体重: 4.95 ,地球上体重: 30
11 年后,月球上体重: 5.28 ,地球上体重: 32
12 年后,月球上体重: 5.61 ,地球上体重: 34
13 年后,月球上体重: 5.94 ,地球上体重: 36
14 年后,月球上体重: 6.27 ,地球上体重: 38
15 年后,月球上体重: 6.6 ,地球上体重: 40
moon_weight2
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.31 ,地球上体重: 14
3 年后,月球上体重: 2.64 ,地球上体重: 16
4 年后,月球上体重: 2.97 ,地球上体重: 18
moon_weight3
Please enter your current Earth weight:
11
Please ebter the amount your weight might increase each year:
1
Please enter the number of years:
3
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.145 ,地球上体重: 13
3 年后,月球上体重: 2.31 ,地球上体重: 14
print("我是python小白")
终端输出:我是python 。
此种写法只用于了解print函数的作用,在程序中要输出某个内容,一般采用变量的形式,即:
my="小白"
print("我是python%s。" % my)
终端输出:我是python小白。
此处my为变量,小白是被赋值给变量my,并不是my等于变量。定义变量的好处是一个程序可以无限次数的使用它。定义变量还可以为:
a=b=c=2 #2同时赋值给a b c三个变量
a,b c=1,2,3 #a=1 b=2 c=3
注意:变量名区分大小写,不能以数字开头。
name,age,weight="小白",18,65.5
stuid=1
print("我的名字是%s,我的年龄是%d,我的体重是%f公斤,我和学号是%d" % (name,age,weight,stuid))
终端输出:我的名字是小白,我的年龄是18岁,我的体重是65.500000公斤,我的学号是1
print("我的名字是%s,我的年龄是%d岁,我的体重是%.2f公斤,我的学号是%03d" %(name,age,weight,stuid))
终端输出:我的名字是小白,我的年龄是18岁,我的体重是65.50公斤,我的学号是001
printt(f"我的名字是{name},我明年的年龄是{age 1}岁,我的体重是{weight}公斤,我的学号是00{stuid}")
#此种写法为最常用的。
终端输出:我的名字是小白,我明年的年龄是19岁,我的体重是65.5公斤,我的学号是001
%d 为整数型函数值 %03d表示以3位整数显示,不足的以0替代,超出的原样显示。
%f为小数型函数值%.2f表示只显示小数点后两位
%s为字符型函数值 字符串应以双引或单引号括起。
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, '标准'))
elif 25.0 = BMI 29.9:
print('BMI={0},{1}'.format(BMI, '超重'))
elif 25 = BMI:
print('BMI={0},{1}'.format(BMI, '肥胖'))
这是委托我读五年级的儿子写的。^_^