一、实验目的和要求

1、熟练运用常见选择结构;

2、熟练运用for循环和while循环;

3、理解带else语句的循环结构执行过程和break、continue语句在循环中的作用。

二、实验环境

软件版本: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循环版解题法

使用while循环语句实现从1开始依次尝试符合条件的数,直到找到符合条件的数时,才退出循环。具体的实现方法是:首先定义一个用于计数的变量number和一个作为循环条件的变量none(默认值为真),然后编写while循环语句,在循环中,将变量number的值加一,并且判断number的值是否符合条件,当符合条件时,将变量none设置为假,从而退出循环。具体代码如下:

(2)运行结果如下:

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

(1)使用for循环语句实现从一循环到一百(不包含一百),并且记录符合黄蓉要求的数。具体的实现方法是:使用for循环从1迭代到99,在循环体中,迭代变量number是否符合”三三数之剩二,五五数之剩三,七七数之剩二“的要求,如果符合应用print()函数输出,否则继续循环。具体代码如下:

(2)运行结果如下:

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

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

(2)运行结果如下:

补充:变成上三角,代码如下:

运行结果如下:

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

(1)在实例6的最后一行代码下方添加一个break语句,即可实现找到符合要求的数后直接退出for循环。修改的代码如下:

(2)运行结果如下:

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

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

(2)运行结果如下:

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

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

(2)运行结果如下:

实战二、猜数字游戏


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

(2)运行结果如下:

实战三、模拟跳一跳小游戏的加分块

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

(2)运行结果如下:

实战四:模拟10086查询功能

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

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

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

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

输入0,退出自助查询系统。代码如下:

(2)运行结果如下:

四、实验结果与分析

在此次实验的过程中好多东西不太熟练,并且有关循环选择的知识也没完全掌握,老是出错。在python中,我们可以是利用别人的代码,,所以一定要把握好规则,这规则如果不对,不容易发现问题,并且python会利用其他语言库,他的优点就可从中体现,但我们如果不能把握好,将会很麻烦,在以后的编程中 ,一定要更加细致的发现问题才不会出现更多的错。

 

  

Python 实验报告(第三周)的更多相关文章

  1. java实验报告&第三周学习总结

    实验报告: 实验1:求水仙花数在C语言中求水仙花数是一个复杂且长的代码,在java中可以通过简单的代码来实现操作,找出水仙花数: 图例如下: 试验2:求13+23-33+43-53.........9 ...

  2. 第五周学习总结&实验报告(三)

    第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需 ...

  3. 第五周总结 & 实验报告(三)

    第五周总结 一.继承       1.类的继承格式 class 父类{} class 子类 extends 父类{} 2.扩展类的功能 class 父类{ 父类属性: .......... ..... ...

  4. 第五周课程总结&实验报告(三)

    实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...

  5. python实验报告(第五周)

    一.实验目的和要求 学会使用字符串的常用操作方法和正确应用正则表达式. 二.实验环境 软件版本:Python 3.10 64_bit 三.实验过程 1.实例1:使用字符串拼接输出一个关于程序员的笑话 ...

  6. JAVA实验报告及第九周总结

    Java第九周作业 实验报告七 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负 ...

  7. JAVA实验报告及第七周总结

    JAVA第六周作业 实验报告五 第一题 1.设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图 ...

  8. java第一次实验总结&第三周总结

    Java第一次实验报告,java开发环境与简单的Java程序 一.实验目的 1.熟悉JDK开发环境 2.熟练掌握结构化程序设计方法 二.实验内容 打印输出所有的"水仙花数",所谓& ...

  9. Python实验报告——第4章 序列的应用

    实验报告 [实验目的] 1.掌握python中序列及序列的常用操作. 2.根据实际需要选择使用合适的序列类型. [实验条件] 1.PC机或者远程编程环境. [实验内容] 1.完成第四章 序列的应用 实 ...

随机推荐

  1. 二分法求最长子序列长度(STL)(nlogn)

    声明: 正如标题所说,只是求长度,应对题目要求,请自行判断,用错代码概不负责! 本蒟蒻的代码可能有错,有错误还请各位dalao请指出 运用了upper_bound()和lower_bound()函数 ...

  2. 精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队

    上篇文章介绍了如何创建合适的MySQL索引,今天再一块学一下如何更规范.更合理的使用MySQL? 合理规范的使用MySQL,可以大大减少开发工作量和线上问题,并提升SQL查询性能. 我精心总结了这16 ...

  3. 大数据开发,Hadoop Spark太重?你试试esProc SPL

    摘要:由于目标和现实的错位,对很多用户来讲,Hadoop成了一个在技术.应用和成本上都很沉重的产品. 本文分享自华为云社区<Hadoop Spark太重,esProc SPL很轻>,作者: ...

  4. Frida使用文档(一)安装、启动、运行、关闭

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删!企鹅:1033383881 Frida使用 ...

  5. es6中的Proxy和vue中的数据代理的异同

    1:概述 1-1:Proxy 用于修改某些操作的默认行为,Proxy可以说在对对象进行各种访问或者操作的时候在外层进行一层拦截,在操作之前都需要经过这种拦截.proxy返回的是一个新对象,可以通过操作 ...

  6. "蔚来杯"2022牛客暑期多校训练营9 G Magic Spells【马拉车+哈希】

    四川今天又上热搜了,继南部疫情的未雨绸缪后,龙槽沟是真的倾盆大雨了.我没有兴趣虚伪矫情地对罹难的游人表达同情,因为人与人互不相通徒增谈资:我也没有兴趣居高临下地对擅闯的愚人表达不屑,因为你我皆为乌合之 ...

  7. 2022-08-15 - 初识MySQL

    MySQL数据库 数据库 数据库,又称为Database,简称DB.数据库就是一个文件集合. 顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,可以很方便的对里面 ...

  8. 痞子衡嵌入式:浅析IAR下调试信息输出机制之硬件UART外设

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR下调试信息输出机制之硬件UART外设. 在嵌入式世界里,输出打印信息是一种非常常用的辅助调试手段,借助打印信息,我们可以比较容易地 ...

  9. 随机视频API

    首先打开服务器创建一个html文件也可以不创建 代码如下 点击查看代码 <!DOCTYPE html> <html lang="zh-CN"> <he ...

  10. API设计中性能提升的10种解决方法

    api的设计涉及到的方面很多, 分类是一个基本的思考方式.如果可以形成一个系列性的文字,那就从性能开始吧. 就像任何性能一样,API 性能主要取决于如何响应不同类型的请求.例如:典型的电商场景,显示用 ...