Shing-gyl

导航

Python第二章实验报告

一、实验题目

Python第二章实例和实战作业

二、实验目的和要求

1.熟悉Python编程

2.学习并掌握Python的语言基础

三、主要仪器设备

联想小新air15

硬件:AMD R7 5700U

软件:Windows11操作系统

四、实验内容

完成第二章实例01-07,2.7实战

利用Pycharm完成Python实验报告

 

实例01根据身高、体重计算BMI指数

代码如下:

height = 1.70                          #保存身高的变量,单位:米

print("您的身高:" + str(height))

weight = 48.5                                #保存体重的变量,单位:千克

print("您的体重:" + str(weight))

bmi = weight/(height*height)            #用于计算BMI指数,公式:BMI=体重/身高的平方

print("您的BMI指数为:" + str(bmi))   #输出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("肥胖 ^@_@^")

代码运行结果如下:

 

实例02:输出007号坦克

代码如下:

print('''  

                                   ▶  学编程,你不是一个人在战斗~~

                                   |

                      __\--__|_

      II=======00000[/ 007___|

                _____\______|/-----.

              /___mingrisoft.com___|

              \◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ⨀/

               ~~~~~~~~~~~~~~~~~~~~~ ''')

代码运行结果如下:

 

实例03:模拟超市抹零结账行为

代码如下:

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)

代码运行结果如下:

 

实例04:计算学生成绩的分差及平均分

代码如下:

python = 95                        #定义变量,存储Python课程的分数

english = 92                        #定义变量,存储English课程的分数

c = 89                                   #定义变量,存储C语言课程的分数

sub = python - c

avg = (python + english + c) / 3

print("python课程和C语言课程的分数之差:" + str(sub) + " \n")

print("3门课的平均分:" + str(avg) + " ")

代码运行结果如下

 

实例05:使用比较运算符比较大小关系

代码如下:

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))                            #大于或等于操作

代码运行结果如下:

 

 实例06:参加手机店的打折活动

代码如下:

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("对不起,您来晚一步,期待下次活动……")                         #输出提示信息

代码运行结果如下:

 

 

 

实例07根据身高、体重计算BMI指数(改进版)

代码如下:

height = float(input("请输入您的身高(单位为米):"))                        #保存身高的变量,单位:米

weight = float(input("请输入您的体重(单位为千克):"))                   #保存体重的变量,单位:千克

print("您的体重:"+str(weight))

bmi=weight/(height*height)                                                  #用于计算BMI指数,公式:BMI=体重/身高的平方

print("您的BMI指数为:"+str(bmi))                                                    #输出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("肥胖 ^@_@^")

代码运行结果如下:

 

实战一:模拟手机充值场景

编写Python程序,模拟一下场景:

计算机输出:欢迎使用XXX充值业务,请输入充值金额:

用户输入:100

计算机输出:充值成功,您本次充值100元。

代码如下:

money=int(input("欢迎使用xxx充值业务,请输入充值金额:\n"))

if money>0:

      print("充值成功,您本次充值"+str(money)+"")

else:

      print("充值失败")

 

代码运行结果如下:

 

 

 

 

实战二:绘制《植物大战僵尸》中的石头怪

对于《植物大战僵尸》中的石头怪大家一定不会陌生,请在Python中应用“ * ”号和“ @ ” 符号输出一个石头怪。

 

 

代码如下:

1 print("   * * * * *   \n"
2       " *           * \n"
3       "*   @     @   *\n"
4       "*             *\n"
5       "*      @      *\n"
6       "*             *\n"
7       " *           * \n"
8       "  *         *  \n"
9       "   * * * * *   \n")

代码运行结果如下:

 

 

实战三:根据父母的身高预测儿子的身高

本实战将实现根据输入的父亲和母亲的身高,预测出儿子的身高,并打印出来。

计算公式为:儿子身高 = (父亲身高 + 母亲身高)* 0.54。

代码如下:

father_height=float(input("请输入父亲的身高:\n"))

mother_height=float(input("请输入母亲的身高:\n"))

son_height=(father_height+mother_height)*0.54

print("预测儿子身高为:"+str(son_height))

代码运行结果如下:

 

 

实战四:根据总步数计算消耗的热量值

本实战将实现根据当天的总步数,计算消耗的热量值。由于行走速度不同,计算卡路里的消耗也不同。

这里假设走一步消耗28卡路里。

代码如下:

steps = int(input("请输入当天行走的步数!\n"))

calorie = steps * 28      #一步消耗28卡路里

print("今天共消耗卡路里:",calorie,"(",calorie/1000,"千卡)")

代码运行结果如下:

五、实验结果与分析

第二章实验主要学习了Python中的基本数据类型、运算符、表达式以及基本输入和输出函数的使用,为我们后续的编程语言学习打下坚实的基础。

posted on 2022-09-13 23:29  Shing-  阅读(1032)  评论(0)    收藏  举报