xiaomianlang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

实例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()函数对判断结果进行输出:

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

posted on 2022-09-18 15:00  冷狼  阅读(473)  评论(0)    收藏  举报