Python 实验报告(第三周)
一、实验目的和要求
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 实验报告(第三周)的更多相关文章
- java实验报告&第三周学习总结
实验报告: 实验1:求水仙花数在C语言中求水仙花数是一个复杂且长的代码,在java中可以通过简单的代码来实现操作,找出水仙花数: 图例如下: 试验2:求13+23-33+43-53.........9 ...
- 第五周学习总结&实验报告(三)
第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需 ...
- 第五周总结 & 实验报告(三)
第五周总结 一.继承 1.类的继承格式 class 父类{} class 子类 extends 父类{} 2.扩展类的功能 class 父类{ 父类属性: .......... ..... ...
- 第五周课程总结&实验报告(三)
实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...
- python实验报告(第五周)
一.实验目的和要求 学会使用字符串的常用操作方法和正确应用正则表达式. 二.实验环境 软件版本:Python 3.10 64_bit 三.实验过程 1.实例1:使用字符串拼接输出一个关于程序员的笑话 ...
- JAVA实验报告及第九周总结
Java第九周作业 实验报告七 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负 ...
- JAVA实验报告及第七周总结
JAVA第六周作业 实验报告五 第一题 1.设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图 ...
- java第一次实验总结&第三周总结
Java第一次实验报告,java开发环境与简单的Java程序 一.实验目的 1.熟悉JDK开发环境 2.熟练掌握结构化程序设计方法 二.实验内容 打印输出所有的"水仙花数",所谓& ...
- Python实验报告——第4章 序列的应用
实验报告 [实验目的] 1.掌握python中序列及序列的常用操作. 2.根据实际需要选择使用合适的序列类型. [实验条件] 1.PC机或者远程编程环境. [实验内容] 1.完成第四章 序列的应用 实 ...
随机推荐
- linux常见命令chgrp/chown/chmod
linux文件权限有读(r-4)写(w-2)执行(x-1) linux文件的所有方式有拥有者(user),属组(group),其他人(others) 改变文件属组命令 -- chgrp 修改/data ...
- 清北学堂 2020 国庆J2考前综合强化 Day4
目录 1. 题目 T1 写字符串 题目描述 Sol T2 神奇的数 题目描述 Sol T3 珠子染色 题目描述 Sol T4 病毒扩散 题目描述 Sol 算法 -- 图论 1. 题目 T1 写字符串 ...
- 技术分享 | 简单测试MySQL 8.0.26 vs GreatSQL 8.0.25的MGR稳定性表现
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. M ...
- Linux 11 安装Tomcat
参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 这里使用解压缩方 ...
- 在Kubernetes上部署k6的详细步骤
k6介绍 k6是一款使用go语言编写的开源测试工具,支持用户编写测试脚本,解决了JMeter不易代码化的缺点.它的主要特点有 提供了友好的 CLI 工具 使用 JavaScript 代码编写测试用例 ...
- 长篇图解java反射机制及其应用场景
一.什么是java反射? 在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new 类名()方式来获取该类的对象.也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们 ...
- java-流的使用完结与异常处理机制
1.1java.io.objectInputStream 对象输入流:用于将一组字节(通过对象输出流写出对象而转换的一组字节)读取并转换为对应的对象.对象输出流将对象写出时转换为一组字节的过程,称为: ...
- JWT签发与解析
需要的依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</ ...
- MapReduce核心原理(下)
MapReduce 中的排序 MapTask 和 ReduceTask 都会对数据按key进行排序.该操作是 Hadoop 的默认行为,任何应用程序不管需不需要都会被排序.默认排序是字典顺序排序,排序 ...
- 【JDBC】学习路径4-分页查询
第一章:什么是分页查询呢? 简而言之,分页数 就是百度搜索引擎中的网页的页数. 分页查询,就是从数据库中提取一部分出来,给用户. 用处:减少服务器负担. 为了方便测试,我们先给数据库添加大量信息. 还 ...