首页 > 编程语言 >Python语言课程实验报告 (第三周)

Python语言课程实验报告 (第三周)

时间:2022-09-21 23:12:31浏览次数:64  
标签:语句 如图所示 Python 代码 第三周 如下 循环 实验报告 输入

Python语言基础实验(第三周)

一、实验目的和要求

1、了解流程控制语句的结构与类型;

2、学习语句的使用;

3、掌握流程控制语句的实际应用。

二、实验环境

软件版本:Python 3.10 64_bit

三、实验过程

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

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

运行结果如图所示:

 

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

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

 

运行结果如图所示:

 

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

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

 

 

运行结果如图所示:

 

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

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

 

运行结果如图所示:

 

实例05:助力瑛姑:while循环版解题法

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

 

运行结果如图所示:

 

实例06:助力瑛姑:while循环版解题法

  使用for循环语句实现从1循环到100(不包含100),并且记录符合黄蓉要求的数。具体的实现方法是:应用for循环语句从1迭代到99,在循环体中,判断迭代变量number是否符合

“三三数之剩二,五五数之剩三,七七数之剩二”的要求,如果符合则应用print()函数输出,否则继续循环。代码如下:

 

运行结果如图所示:

实例07:打印倒九九乘法表

  使用嵌套的for循环打印倒九九乘法表。代码如下:

 

 运行结果如图所示:

 

 上三角的代码如下:

 

 运行结果如图所示:

 

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

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

 

 运行结果如图所示:

 

实例09:逢七拍腿游戏

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

 

运行结果如图所示:

 

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

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

本实战将模拟支付宝蚂蚁森林的能量生产过程。效果如图所示:

代码如下:

 

 运行结果如图所示:

 

实战二:猜数字游戏

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

如果玩家输入-1,则表示退出游戏。效果如图所示:

代码如下:

 运行结果如图所示:

 

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

  “跳一跳”小游戏提供了一些加分块,当跳到这些加分块上时,会有额外的加分。本实战将模拟“跳一跳”小游戏,实现输入不同的加分快,显示应加的分数,效果如图所示:

代码如下:

 

 

  运行结果如图所示:

 

实战四:模拟10086查询功能

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

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

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

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

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

效果如图所示:

代码如下:

 

  运行结果如图所示:

 

 

【实验结果与分析】

if后面紧跟着条件,如果条件成立执行下方带缩进的代码,条件不成立则不执行代码。

代码块一定要缩进,否则就不是代码块。

if 表达式不要遗忘冒号。

if 代码块不要随意缩进。

标签:语句,如图所示,Python,代码,第三周,如下,循环,实验报告,输入
From: https://www.cnblogs.com/suzishangyue/p/16717339.html

相关文章

  • Python实验报告(第三周)
    一、实验目的与要求1.学会控制程序如何执行2.学会使用选择、循环、跳转等语句二、实验环境python版本:3.10(64-bit)三、实验过程1.实例一结果如下:  2.实例二 ......
  • python cv2 答题卡检测
    importtkinterimportcv2#fromPILimportImage,ImageTkfromtkinterimportfiledialog#打开文件需要importimutilsimportosimportnumpyroot=tkinter.Tk()root.g......
  • day1 python学习前言
    ......
  • python第一天
    PYTHON第一天一、typoratypora主要功能介绍 --格式转换(在文件-导出中) --字体大小(在文件-设置偏好-外观-字体大小-自定义) --主题样式(在上方主题工具栏主题中) 1.去......
  • Python3 + selenium 获取疫情中高风险区数据
    背景:需要动态将疫情风险区数据和区域业务动作想结合,赋能销售业务,内部使用非商用哈环境:Python3+selenium自动化测试软件中Chrome驱动exe文件输出:以e......
  • python语法糖记录
    reduce对可迭代对象进行累积操作https://www.runoob.com/python/python-func-reduce.html注意:Python3.xreduce()已经被移到functools模块里,如果我们要使用,需要引入......
  • selenium(Python)的缺陷总结
    Message:Browsingcontexthasbeendiscarded这是一个稀里糊涂的错误,有时候会无缘无故冒出来。据网上的消息说,是原先的内容已经不在了导致的...没有找到解决办法,这种错......
  • 初学python的建议。
    今日内容总结一.记录好每一天的笔记对于我们初学者来说,就好每一天的上课内容来说是至关重要的,我个人比较推荐typora这款文本编辑器。对于这款编译器的安装路径,尽量不要......
  • Python——索引与切片
    #索引与切片##1.序列序列:list,tuple,str其中list是可变序列typle,str是不可变序列#修改序列的值list=[3,4,5]tup=(3,4,5)str='345'list[1]=99listoutp......
  • python1
    python课程总结(1)1.今日内容概要typora软件--下载与安卓--文件路径--主要功能markdown语法网络博文编写教程计算机的本质计算机的五大组成部分计算机......