实例01 判断输入的是不是黄蓉所说的数

①使用内置的print()函数输出“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”,代码如下:



②使用input()函数接收用户从键盘输入的认为符合条件的数字,并将接收到的字符串进行类型转换,保存到变量number中,代码如下:



③使用if语句判断用户输入的数字是否满足条件“除以三余二,除以五余三,除以七余二”,代码如下:



④完整代码如下:



⑤运行结果如下:

输入的是符合条件的数



输入的是不符合条件的数



实例02 验证瑛姑给出的答案是否正确

①使用内置的print()函数输出“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”,代码如下:



②使用input()函数接收用户从键盘输入的“瑛姑给出的数”,并将接收到的字符串进行类型转换,保存到变量number中,代码如下:



③使用if...else语句对输入的数进行条件判断,并用内置的print()函数输出判断结果,代码如下:



④完整代码:



⑤运行结果:

输入的是符合条件的数



输入的是不符合条件的数

实例03 输出玫瑰花语

①使用内置的input()函数接收用户从键盘输入的玫瑰花的数量,用int()函数将用户的输入强制转换为整型,代码如下:



②使用if...elif...else多分支语句,对输入玫瑰花的数量进行判断,并用内置的print()函数输出其代表的含义,代码如下:



③完整代码:



④运行程序,输入一个数字(如:10),并按下键,结果如下:



实例04 判断是否为酒后驾车

①使用内置的input()函数接收用户从键盘输入的每100毫升血液的酒精含量,并使用int()函数转换为整型,存储在定义的变量proof中,代码如下:



②使用嵌套的if语句实现根据输入的酒精含量判断是否为酒后驾车的功能,并使用内置的print()函数输出判断结果,代码如下:



③完整代码如下:



④运行程序:

若输入每100毫升血液的酒精含量为10毫克时,将显示不构成饮酒行为



若输入每100毫升血液的酒精含量为90毫克时,将显示已经达到醉酒驾驶标准



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

①定义用于计数的变量number和作为循环条件的变量none,并将变量numberd初值赋值为0,代码如下:



②使用while循环语句,在循环体中使变量number的值+1,并且判断number的值是否符合条件,代码如下:



⑤若number的值符合条件,则使用内置的print()函数输出结果,并将变量none设置为假,代码如下:



⑤完整代码及其运行结果如下图所示:



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

①应用for循环语句从1迭代到99,代码如下:



②在循环体中,用if语句判断变量number是否符合条件,代码如下:



③如果符合条件,则使用内置的print()函数输出符合条件的数,代码如下:



④完整代码以及运行结果如下:



实例07 打印九九乘法表

①使用for双层循环,第一个循环可看成对乘法表行数的控制,同理,第二个循环可看成对乘法表列数的控制,代码如下:



②使用内置的print()函数输出结果,代码如下:



③使用print('')换行,代码如下:



④完整代码及其运行结果如下:



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

①应用for循环语句从1迭代到99,代码如下:



②在循环体中,用if语句判断变量number是否符合条件,代码如下:



③如果符合条件,则使用内置的print()函数输出符合条件的数,代码如下:



④添加break语句,实现找到符合要求的数后直接退出for循环:



⑤完整代码及其运行结果如下:



实例09 逢七拍腿游戏

①定义total为记录拍腿次数的变量:



②用for语句创建一个从1到100(不包括)的循环,用if...else语句判断是否为7的倍数,当所判断的数字是7的倍数时,执行continue语句,直接进入下一次循环:



③使用str()函数将数值转换为字符串,判断是否以数字7结尾,如果是,则执行continue语句,直接进入下一次循环:



④使用内置的print()函数输出“从1数到99”共拍腿的次数:



⑤完整代码及其运行结果如下:



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

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

①根据题意分析,可知需要选择while条件循环:



②使用内置的input()函数接收用户从键盘输入的能量来源方式,存储在变量way中:



③由题意,能量产生过程存在多选一的情况,故需要使用if...elif...else多分支语句,然后使用跳转语句break语句跳出循环,在break语句后使用pass空语句占位:



④完整代码及运行结果如下:





实战二:猜数字游戏

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

①使用import语句导入标准模块random:



②调用randint()函数生成1~10的随机数,并存储在变量number中:



③根据题意,需要使用while条件循环,并且使用内置的input()函数接收玩家从键盘输入的数字:



④使用if...else语句和if...elif...else语句对输入的数字进行判断,用内置的print()函数输出相应的结果:



⑤完整代码及运行结果如下:



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

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

①根据题目要求,使用while条件循环:



②使用内置的input()函数,接收玩家输入的加分块,存储在变量mk中:



③使用if...elif...else多分支语句,对加分块进行判断,使用内置的print()函数输出结果:



④完整代码及运行结果如下:



实战四:模拟10086查询功能

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

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

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

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

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

①依题意,使用while条件循环,并且使用内置的input()函数,接收用户的键盘输入,存储在变量sr中:



②使用if...elif...else多分支语句,对用户输入的数字进行条件判断,并使用内置的print()函数对判断结果进行输出:



③完整代码及运行结果如下:



Python第3章 流程控制语句(第2次作业)的更多相关文章

  1. Python实验报告——第3章 流程控制语句

    实验报告 [实验目的] 1.掌握python中流程控制语句的使用,并能够应用到实际开发中. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第三章流程控制语句实例01-09,实战一到实 ...

  2. 零基础学Python--------第3章 流程控制语句

    第3章 流程控制语句 3.1程序的结构 计算机在解决某个具体问题时,主要有3种情况,分别是顺序执行所有的语句.选择执行部分语句和循环执行部分语句.程序设计中的3种基本结构为顺序结构.选择结构和循环结构 ...

  3. Python基础2:流程控制语句 while / for循环

    [ while 循环 ] 如果要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+ ...

  4. python第五课——流程控制语句

    流程控制语句: 分类: 1).顺序结构 2).判断结构解析:如果...否则... 3).循环结构 1.判断结构: 格式分类:三种格式 格式一: ① if 条件表达式: 语句块 ② 执行流程: 计算机会 ...

  5. java 第三章 流程控制语句

    1.条件语句 (1)if 语句 ( 单一条件) if (表达式){ 执行语句块 } (2)执行流程 · if 语句 条件表达式可以是任何一种逻辑表达式   如果表达式值为true,则执行花括号的内容后 ...

  6. Python第四章-流程控制

    流程控制 在以前的代码中,所有的代码都是交由 Python 忠实地从头执行到结束.但是这些远远不够.很多时候需要根据不同的情况执行不同的代码. 如果你想改变这一工作流程,应该怎么做? 就像这样的情况: ...

  7. Python基础教程,流程控制语句详解

    1.程序结构 计算机在解决问题时,分别是顺序执行所有语句.选择执行部分语句.循环执行部分语句,分别是:顺序结构.选择结构.循环结构.如下图: 很多人学习python,不知道从何学起.很多人学习pyth ...

  8. 【Python学习之三】流程控制语句

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.条件分支if <条件判断1>: & ...

  9. Java基础(Scanner、Random、流程控制语句)

    第3天 Java基础语法 今日内容介绍 u 引用数据数据类型(Scanner.Random) u 流程控制语句(if.for.while.dowhile.break.continue) 第1章 引用数 ...

  10. 第一章 python介绍、变量、数据类型、流程控制语句等

    一.python介绍 1.python的诞生 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(龟叔)于1989年发明,第一个公开发行版发行于1991年. ...

随机推荐

  1. svn提交注释限制

    找到svn仓库 目录结构长这样 在hooks下的新建一个名字为pre-commit.bat的可执行文件 注意:findstr后边的.通配符表示一个任意字符,findstr "." ...

  2. FSCapture怎么取色

    启动软件后 点击setting->Screen color Picker 此时箭头会变为一个吸管形状, 选择要吸取的颜色,点击鼠标左键 出现如图所示 完了复制这个十六进制颜色值

  3. 2022-3-29内部群每日三题-清辉PMP

    1.一名高管,也是上报升级的联系人,在生产启动期间加入一个敏捷团队.在下一个sprint之前,该高管向团队询问应包含的特性.该高管应已参加什么会议? A.回顾会议. B.每日scrum会议. C.Sp ...

  4. Mac如何用鼠标快速锁屏

    锁屏谁不会啊?本来写这篇文章,感觉自己太多余,但用鼠标直接锁屏就有点小意思,Mac对于很多人来说非常模式,通常是商务.设计这类人事在使用,对于新手而言,它的功能过于隐藏,那么Mac要如何达到快速锁屏呢 ...

  5. Unity3D发布Android注意事项

    当你制作完一款游戏,准备发布Android平台时,需要进行一些设置.如下: 一.设置AndroidSDK路级和JDK路径 AndroidSDK目录可以通过AndroidStudio查看,如下: 这个路 ...

  6. Mysql修改字段类型修改

    Mysql修改字段类型与长度修改等 alter table news modify column title varchar(130); alter table 表名 modify column 字段 ...

  7. Delphi实现Windows的气泡提示样式

    其实也不复杂,主要使用到shellAPI下的TNotifyIconData这个结构体: typedef struct _NOTIFYICONDATA { DWORD cbSize; //结构体的大小, ...

  8. 物联网之Wifi协议

    今天来重点介绍一下WIfi协议,咱们用的其实已经很多了. 主要内容: ⼀.基本概述 ⼆.实践基础 三.⼀些原理 ⼀.基本概述 ============================ 1.有线和⽆线⽹ ...

  9. Linux 使用Postfix与Dovecot部署邮件系统

    电子邮件系统 电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议有下面这些. 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):用于发送和中转发出的电 ...

  10. MFC学习记录2

    一.建立基于对话框工程,改变UI对象 1.改变菜单.工具栏 在资源栏中编辑菜单.工具栏,注意ID 编辑ID [Pen/Thick Line] ID : ID_PEN_THICK_OR_THIN pro ...