python基本数据类型实例应用
实例01:根据身高、体重计算BMI指数(展示浮点数的实际应用)
浮点型:由整数和小数部分组成,主要用于处理小数的数。
1 height=1.79 2 print("你的身高:"+str(height)) 3 weight=48.5 4 print("你的体重:"+str(weight)) 5 bmi=weight/(height*height) 6 print("你的bmi指数为:"+str(bmi)) 7 8 #判断身材是否合理 9 if bmi<18.5 : 10 print("你的体重过轻") 11 if bmi>=18.5 and bmi<24.9: 12 print("正常范围,注意保持") 13 if bmi>=24.9 and bmi<29.9 : 14 print("你的体重过重") 15 if bmi>=29.9 : 16 print("肥胖")
运行结果如下:

实例02:输出007号坦克
字符画有多行,使用三引号作为字符串的定界符
print(''' ▶学编程,你不是一个人在奋斗 ▏ __\--▏_ II==========00000[/★007--_| _ _ _ _ _ _ \_____|/-------. /-_ _ _mingrisoft.com_ _ _| \○○○○○○○○○○○○/ ~~~~~~~~~~~~~~~~~~~~~~~~~ ''')
运行结果如下:

实例03:模拟超市抹零结账行为
首先将各个商品金额累加,计算出商品的总金额,并且转换为字符串输出,然后再应用int()函数将浮点型的变量转化为整型,从而实现抹零。
money_all =56.75 + 72.91 + 88.5 + 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)
运行结果如下:

实例04:计算学生成绩的分差及平均分
python = 95 english = 92 c = 89 sub = python - c avg = (python + english + c)/3 print("python课程和c语言课程的分数之差:"+str(sub) + "分\n") print("3门课的平均分:"+str(avg)+ "分")
运行结果如下:
注:在python 2.x,除法运算符的执行结果与python 3.不一样。在python 2.x中,结果截取为整数,而python 3.x的计算结果为浮点型。

实例05:使用比较运算符比较大小关系
逻辑运算符:and, or, not
| 表达式1 | 表达式2 | 表达式1 and 表达式2 | 表达式1 or表达式2 | not 表达式1 |
| True | True | True | True | False |
| True | False | False | True | False |
| False | False | False | False | True |
| False | True | False | True | True |
1 python = 95 2 english = 92 3 c = 89 4 5 #输出3个变量的值 6 print("python = "+str(python)+"english="+str(english)+"c="+str(c)+"\n") 7 print("python < english的结果:"+str(python < english)) 8 print("python > english的结果:"+str(python > english)) 9 print("python == english的结果:"+str(python == english)) 10 print("python != english的结果:"+str(python != english)) 11 print("python <= english的结果:"+str(python <= english)) 12 print("english >= c的结果:"+str(python >= c))
运算结果如下:

实例06:参加手机店的打折活动
1 print("\n手机店正在打折,活动进行中.......") 2 strweek = input("请输入中文星期(如星期一):") 3 intime = int(input("请输入时间中的小时(范围:0~23):")) 4 5 #判断是否满足活动参与条件(使用了if条件语句) 6 if(strweek == "星期二"and (intime>=10 and intime<=11))or(strweek=="星期五" and (intime >= 14 and intime <= 15)): 7 print("恭喜你,获得了折扣活动参与资格,快快选购吧!") 8 else: 9 print("对不起,你来晚一步,期待下次活动......")
运行结果如下:


实例07:根据身高、体重计算BMI指数(改进版)
使用input函数输入
1 height = float(input("请输入你的身高(单位为米):")) 2 weight = float(input("请输入你的体重(单位为千克):")) 3 print("你的体重:"+str(weight)) 4 bmi=weight/(height*height) 5 print("你的bmi指数为:"+str(bmi)) 6 7 #判断身材是否合理 8 if bmi<18.5 : 9 print("你的体重过轻") 10 if bmi>=18.5 and bmi<24.9: 11 print("正常范围,注意保持") 12 if bmi>=24.9 and bmi<29.9 : 13 print("你的体重过重") 14 if bmi>=29.9 : 15 print("肥胖")
运行结果如下:

浙公网安备 33010602011771号