利用python实现逢七拍腿小游戏
#python day02
逢七拍腿游戏
几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿。现在从1数到99,假设每个人都没有错,计算一下共要拍腿几次?
第一种实现思路:通过在for循环语句中使用continue语句来实现计算拍腿次数。首先假设可拍腿次数为最高次数99,每触发满足的条件的时候就直接跳转到下一次循环当中,最后的total减1则不执行,不满足条件时total则减1。因此实际上total减去的是不满足条件的数字,代码如下:
total = 99 #记录拍腿次数的变量
for number in range(1,100): #创建一个从1数到99的循环if number&7 == 0: #判断是否为7的倍数continue #跳转到下一次循环else: string = str(number) #将数值转化为字符串,方便判断尾号是否为7if string.endswith('7'): #判断尾号数字是否为7continue #跳转到下一次循环total -= 1 #可拍腿次数减1
print("从1数到99共拍腿",total,"次") #显示拍腿次数
在此处我们新学到一个函数为endswith(),我们先来讨论一下endswith()函数的作用。
函数:endswith()
作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型
相关函数:判断字符串开头 startswith()
运行结果如下:
第二种实现思路:通过设置一个计数器,每触发条件一次计数器就加1.代码如下:
total = 0 #记录拍腿次数的变量
for number in range(1,100): #创建一个从1数到99的循环if number&7 == 0: #判断是否为7的倍数total +=1 #可拍腿次数加1次else: string = str(number) #将数值转化为字符串,方便判断尾号是否为7if string.endswith('7'): #判断尾号数字是否为7total +=1 #可拍腿次数加1次
print("从1数到99共拍腿",total,"次") #显示拍腿次数
这两种方法都可以实现,很有趣的是第一种实际上是一种逆向的思维,我们已经习惯于加法,很少会使用到减法。第二种是我们很多人习惯的思考方式。在学习python的过程当中,多发散一下思维,有时候逆向地思考也可以达到要实现的目的,甚至会更快!
利用python实现逢七拍腿小游戏相关推荐
- python逢7跳过_python实现逢七拍腿小游戏的思路详解
逢七拍腿游戏 几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿.现在从1数到99,假设每个人都没有错,计算一下共要拍腿几次? 第一种实现思路:通过在for循环语句 ...
- python拍七游戏代码_python实现逢七拍腿小游戏的思路详解
逢七拍腿游戏 几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿.现在从1数到99,假设每个人都没有错,计算一下共要拍腿几次? 第一种实现思路:通过在for循环语句 ...
- python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...
- 用python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...
- python游戏后端开发_利用python如何实现猫捉老鼠小游戏
这篇文章我们来讲一下在网站建设中,利用python如何实现猫捉老鼠小游戏.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. python实现猫捉老鼠小游戏 首界面 开始游戏界面 ...
- python猫抓老鼠_利用python如何实现猫捉老鼠小游戏
python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...
- 利用Python制作一个发红包的小游戏
本系统的内容是综合应用python程序设计的知识,实际并实现了一款简单发红包的小游戏,具体功能如下: (1)拼手气红包:随机金额 (2)普通红包:能够通过输入的红包人数与红包金额实现平均分配 (3)专 ...
- 利用python制作拼图_python制作拼图小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 游戏简介: ...
- python几个好朋友玩逢7拍腿游戏,从1开始报数,当尾数是7或7的倍数时则不报数而是拍腿,从1数到n,假定无出错,则拍多少下腿。n从键盘输入。
编程要求 根据提示,在右侧编辑器补充代码,计算并输出逢七排腿次数. 几个好朋友玩逢7拍腿游戏,从1开始报数,当尾数是7或7的倍数时则不报数而是拍腿,从1数到n,假定无出错,则拍多少下腿.n从键盘输入. ...
最新文章
- java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)...
- sql优化之:深入浅出理解索引(系列二)(讲解非常透彻)
- python学习费用-在上海学Python贵吗?Python培训费用是多少
- 图片竖轮播html,JS实现纵向轮播图(初级版)
- 专家:大数据等新技术助力信息融合
- 一加6html查看程序,一加6T评测:极速屏下指纹,解锁你想要的轻快顺滑
- hdu 2255 奔小康赚大钱 KM算法
- java api教程_Java api 入门教程 之 JAVA的文件操作
- Java 32 进制_32位数字的十六进制表示
- CentOS 6 和CentOS 7 的区别
- MD5详解(校验文件完整性)
- 我用Anylogic写了一个遗传算法
- php的md5(),PHP中MD5函数效率
- js判断是否是数组的几种方法
- 土方回填施工方案范本_土方回填施工方案范例(模板)
- 服务器打不QQ显示00001,QQ登陆不了显示00001,什么意思
- php基础练习题,PHP基础开发试题题目及答案,课程2020最新期末考试题库,章节测验答案...
- 邮件签名html qq,QQ邮箱:域名邮箱/个性化签名
- Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv
- 超微服务器如何查看服务器信息,超微服务器远程