实例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. P1062 [NOIP2006 普及组] 数列 题解

    目录 题目 思路 code 题目 P1062 [NOIP2006 普及组] 数列https://www.luogu.com.cn/problem/P1062 思路 先把 N 转换成 2 进制,再把这个 ...

  2. 项目_1.3_手写SpringMVC框架

    初步修改项目 package com.hy.servlet; import java.io.IOException; import java.lang.reflect.InvocationTarget ...

  3. anaconda navigator启动时一直卡在 loading applications 页面解决方法

    anaconda3\Lib\site-packages\anaconda_navigator\api\conda_api.py 行1364 把 data = yaml.load(f) 改为 data ...

  4. Morris遍历以及Morris前序中序后序遍历实现

    #include<iostream> using namespace std; struct TreeNode{ int val; TreeNode* right; TreeNode* l ...

  5. HttpClient请求接口实例demo

    HttpClient是Apache中的一个开源的项目.它实现了HTTP标准中Client端的所有功能,使用它能够很容易地进行HTTP信息的传输.HttpClient的主要功能: 实现了所有 HTTP ...

  6. TypeScript系列 -> 遇到报错 Cannot find name ‘console‘. Do you need to change your target library?ging the ‘lib‘ compiler option

    学习ts遇到的报错 Cannot find name 'console'. Do you need to change your target library?ging the 'lib' compi ...

  7. 【python】界面学习

    最近开始要用python做界面了,又是在百度的洪流中不断呛水.下面列举了很多我在过程中查询的内容以及我认为相对对我的认知有益的链接. 1.python有哪些做界面的工具 三个:python gui 中 ...

  8. Java输入输出格式

    一.输入字符串 Scanner in=new Scanner(System.in); String str1=in.next(); //输入一个字符串,以空格或回车结束 String str2=in. ...

  9. redis中获取区间数据及获取总条数

    import redis REDIS_ITEMS_HOST: str = host REDIS_ITEMS_PASSWORD: str = pwd REDIS_ITEMS_DB: int = 4 #查 ...

  10. 安装pytorch时install的packages