第二章 python语言基础
(一)、计算BMI指数
(1)代码:
height=1.78
print("您的身高:"+str(height))
weight=48.5
print("您的体重:"+str(weight))
bmi=weight/(height+height)
print("您的BMI指数为:"+str(bmi))
#判断身材是否合理
if bmi<18.5:
print("您的体重过轻~@—@~")
if bmi>=18.5 and bmi<24.9:
print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:
print("您的体重过重")
if bmi>=29.9:
print("肥胖~@—@~")
(2)运行结果:
您的身高:1.78
您的体重:48.5
您的BMI指数为:13.623595505617978
您的体重过轻~@—@~
(二)、输出007号坦克
(1)代码:
print('''
▶ 学编程,你不是一个人在战斗~~
|
__\--_|_
II=======ooooo[/★007--_|
_____\______|-------.
/___mingrisoft.com____|
\◎◎◎◎◎◎◎◎◎⊙/
~~~~~~~~~~~~~~~~~~~
''')
(2)运行结果
▶ 学编程,你不是一个人在战斗~~
|
__\--_|_
II=======ooooo[/★007--_|
_____\______|-------.
/___mingrisoft.com____|
\◎◎◎◎◎◎◎◎◎⊙/
~~~~~~~~~~~~~~~~~~~
(三) 、模拟超市抹零结账行为
(1) 代码:
money_all = 56.75 + 72.91 + 88.50 +26.37 + 68.51
money_all_str = str(money_all)
print("商品总金额为:" + money_all_str)
money_real = int(money_all)
money_real_str = str(money_real)
print("实收金额为:" + money_real_str)
(2) 运行结果:
商品总金额为:313.04
实收金额为:313
(四)、计算学生成绩的分差及平均分
(1)代码:
python = 95
english =92
c=89
sub = python -c
avg = (python + english + c)/3
print("Python 的课程和C语言课程的分数之差:" + str(sub) + " 分\n")
print("3门课程的平均分:"+ str(avg) + " 分 ")
(2) 运行结果:
Python 的课程和C语言课程的分数之差:6 分
3门课程的平均分:92.0 分
(五)、使用比较运算符比较大小关系
(1)代码:
python = 95 #定义变量,存储Python课程的分数
english =92 #定义变量,存储English课程的分数
c = 89 #定义变量,存储C语言课程的分数
#输出3个变量的值
print("python = " +str(python) + "english = " +str(english) + "c = " +str(c) + "\n" )
print("python < english 的结果是:" + str(python < english )) #小于操作
print("python > english 的结果是:" + str(python > english )) #大于操作
print("python == english 的结果是:" + str(python == english )) #等于操作
print("python != english 的结果是:" + str(python != english )) #不等于操作
print("python <= english 的结果是:" + str(python <= english )) #小于或等于操作
print("python >= c 的结果是:" + str(python >= c )) #大于或等于操作
(2)运行结果:
python = 95english = 92c = 89
python < english 的结果是:False
python > english 的结果是:True
python == english 的结果是:False
python != english 的结果是:True
python <= english 的结果是:False
python >= c 的结果是:True
(六) 、参加手机店的打折活动
(1) 代码:
print("\n手机店正在打折,活动进行中......") #输出提示信息
strWeek = input ("请输入中文星期(如星期一):") #输入星期,例如,星期一
intTime = int(input("请输入时间中的小时 (范围:0~23):")) #输入时间
#判断是否满足活动参与条件(使用if条件语句)
if(strWeek == "星期二"and (intTime >= 10 and intTime <= 11 )) or (strWeek == "星期五" and (intTime >= 14 and intTime <= 15)):
print("恭喜你,获得了折扣活动参与资格,快快选购吧!") #输出提示信息
else:
print("对不起,您来晚一步,期待下次活动......") #输出提示信息
(2) 运行结果:
手机店正在打折,活动进行中......
请输入中文星期(如星期一):星期三
请输入时间中的小时 (范围:0~23):3
对不起,您来晚一步,期待下次活动......
(七)、根据身高、体重计算BMI指数(改进版)
(1)代码:
height= float (input ("请输入您的身高(单位为米):")) #输入身高,单位为:米
weight= float (input ("请输入您的体重(单位为千克):")) #输入体重,单位:千克
bmi=weight/(height+height) #用于计算BMI指数,公式:BMI=体重/身高的平方
print("您的BMI指数为:"+str(bmi)) #输出BMI指数s
#判断身材是否合理
if bmi<18.5:
print("您的体重过轻~@—@~")
if bmi>=18.5 and bmi<24.9:
print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:
print("您的体重过重")
if bmi>=29.9:
print("肥胖~@—@~")
(2)运行结果:
请输入您的身高(单位为米):1.67
请输入您的体重(单位为千克):50
您的BMI指数为:14.970059880239521
您的体重过轻~@—@~