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("肥胖")

运行结果如下:

 

 

 

 

posted @ 2022-09-14 16:46  ShuiLian  阅读(426)  评论(0)    收藏  举报