Python实验报告(第3章)

实验3:Python流程控制语句

一、实验目的和要求

1、学会使用Python的流程控制语句;

2、掌握Python的选择语句和循环语句;

3、学会运用条件语句和循环语句的嵌套结构。

二、实验环境

软件版本:Python 3.10 64_bit

三、实验过程

1、实例1:判断输入的是不是黄蓉所说的数

(1)使用if语句判断用户输入的数字是不是黄蓉所说的除以三余二,除以五余三,除以七余二的数,代码如下:

 

(2)运行结果如图所示:

 

2、实例2:验证瑛姑给出的答案是否正确

(1)使用if…else语句判断输入的数字是不是黄蓉所说的除以三余二,除以五余三,除以七余二的数,并给予相应的提示,代码如下:

 

(2)运行结果如图所示:

 

3、实例3:输出玫瑰花语

(1)使用if…elif…else多分支语句实现根据用户输入的玫瑰花的朵数输出其代表的含义,代码如下:

 

(2)运行结果如图所示:

 

4、实例4:判断是否为酒后驾车

(1)通过使用嵌套的if语句实现根据输入的酒精含量判断是否为酒后驾车的功能,代码如下:

 

(2)运行结果如图所示:

 

5、实例5:助力瑛姑①:while循环版解题法

(1)使用while循环语句实现从1开始依次尝试符合条件的数,直到找到符合条件的数时,才退出循环,代码如下:

 

(2)运行结果如图所示:

 

6、实例6:助力瑛姑②:for循环版解题法

(1)使用for循环语句实现从1循环到100(不包含100),并且记录符合黄蓉要求的数,代码如下:

 

(2)运行结果如图所示:

 

7、实例7:打印九九乘法表

(1)使用嵌套的for循环打印九九乘法表(上三角),代码如下:

 

(2)运行结果如图所示:

 

8、实例8:助力瑛姑③:for循环改进版解题法

(1)在实例6最后一行代码下方再添加一个break语句,代码如下:

 

(2)运行结果如图所示:

 

9、实例9:逢七拍腿游戏 

(1)通过在for循环中使用continue语句实现计算拍腿次数,即计算从1到100(不包括100),一共有多少个尾数为7或7的倍数这样的数,代码如下:

 

(2)运行结果如图所示:

 

 

10、实战一:模拟支付宝蚂蚁森林的能量产生过程

(1)支付宝的蚂蚁森林通过日常的走步、生活缴费、线下支付、网络购票、共享单车等低碳、环保行为可以积攒能量,当能量达到一定数量后,可以种一棵真正的树。那么本实战将模拟支付宝蚂蚁森林的能量产生过程。代码如下:

 

 

(2)运行结果如图所示:

 

11、实战二:猜数字游戏

(1)编写一个猜数字的小游戏,随机生成一个1到10之间(包括1和10)的数字作为基准数,玩家每次通过键盘输入一个数字,如果输入的数字和基准数相同,则成功过关,否则重新输入。如果玩家输入-1,则表示退出游戏。代码如下:

 

(2)运行结果如图所示:

 

12、实战三:模拟”跳一跳“小游戏的加分块

(1)“跳一跳”小游戏中提供了一些加分块,当跳到这些加分块上时,会有额外的加分。本实战将模拟“跳一跳”小游戏,实现输入不同的加分块,显示应加的分数,代码如下:

 

 

(2)运行结果如图所示:

 

 

13、实战四:模拟10086查询功能

(1)编写Python程序,模拟10086自助查询系统的功能:

   输入1,显示您当前的余额;

   输入2,显示您当前剩余的流量,单位为G;

   输入3,您当前的剩余通话,单位为分钟;

   输入0,退出自助查询系统。

   代码如下:

 

 

(2)运行结果如图所示:

 

四、实验分析

(1)正确使用if…else语句和嵌套的if语句。在使用else语句时,else一定不可以单独使用,它必须与保留字if一起使用;使用嵌套的if语句时,要注意每个else属于哪个if。

(2)正确使用while语句。在使用while循环语句时,一定不要忘记添加将循环条件改变为False的代码。

(3)正确使用循环嵌套语句。用多层循环时明确每层循环的作用。

posted @ 2022-09-21 00:19  夏空下  阅读(2391)  评论(0)    收藏  举报