“逢三过”游戏口令
“逢三过”
✦
大家玩过“逢三过”这个游戏吗?“1,2,“过”,4,5,“过”……”
这是一个非常适合朋友聚会时玩的益智游戏。
✦
游戏规则如下:
1.以任意一人开始轮流报数,从数字1开始。
2.凡是遇到任何3的倍数,如:6、9、12,或者含3的数字,如:13、23、 30、31均用一声“过”代替。
3.反应慢,该喊“过”却没有喊的人,则失败。
今天教大家用Python编程做出:“逢三过”游戏里,从1报数到100的正确口令。
✦
01
首先,我们要从1开始输出数字,到100就终止。用如下的代码来表示:

这行代码是循环100次的意思,“i”是个代数,会从数字1开始取值(i=1),累加1个数,取下一个值(i=2,i=3……i=100),到数字101就终止,最多取到数字100,数字101是取不到的。i每取一次值,就执行一次下面缩进的语句。重复执行相同的指令,从而达到循环的效果,这里i取100次值,程序就执行100次循环。
02
其次,我们要在程序里判断:当前的i值是否属于要喊“过”来代替的情况。
这里要分情况讨论:如果是,就输出“过”,如果不是,就输出原本的数字!用如下的伪代码来表示:

这几行代码是if-else分支结构,分了两种情况来讨论。
其中,end=” ”是指:输出时以一个空格为结尾,这样,下次输出,与上次输出保持一个空格的距离。如果没有这个代码,程序会默认换行。
03
最后,我们要把“喊‘过’的条件”给补充完整。用如下的代码来表示:

补充的那行代码指的是:此数能被3整除,或者此数字符中含有“3”。
判断此数能否被3整除,方法是用3取余,如果余数为0,则此数能被3整除;反之,此数不能被3整除。
判断此数字符中是否含有“3”,方法是用str( )函数,先把此数从数值型转换成字符型,再判断字符“3”是否出现在此数中。
完整的代码如下:
✦

最终的执行结果如下:
✦

以上就是用Python编程做出的“逢三过”游戏里,从1报数到100的正确口令。
总结一下,这个程序主要用的知识点有:循环、if-else分支、取余、str( )函数。
大家都学会了吗?快快动手去写代码试试吧!
程序语言提升班
程序语言提升班详情介绍
学员要求
学员已掌握基本的C++语言知识,包括简单的顺序、分支、循环等结构,此外能用基础编写代码解决部分编程问题。
课程内容
主要以算法为重点,帮助学生进一步了解计算机存储和运算方式。课程中教授学生数组、向量、字符串等程序语言,提升学生对程序算法的知识储备。
上课时间
每周六上午9-12点
上课地点
深圳市南山区G&G创意社区BEEPLUS

师资介绍
秦老师,哈尔滨工业大学(双一流大学)计算机专业。
获奖经历:高中时期获得NOIP提高组省级一等奖,大学期间共获得ICPC区域赛一金两银两铜,南科大第二届程序设计竞赛三等奖,“远光杯”粤港计算机程序设计大赛决赛二等奖,高教社杯全国大学生数学建模竞赛省级二等奖;
教学经历:大学时为ICPC校队队长,负责新进队员的教学和培训;曾担任哈工大【深圳】第一、二届程序设计竞赛主要负责人;在毕莘2年的工作期间多次担任程序语言基础、算法阶段课程的主讲教师;
教学特色:班课授课经验丰富,教学方式灵活变通,授课思路清晰,深入浅出易于学员理解。逻辑思维强,善于引导学员解决复杂的问题,语言严谨,认真负责。
课表详情:

(疫情期间课程将根据相关部门颁布的规定作出调整)
详情可扫描二维码咨询了解

毕莘教育咨询(深圳)有限公司围绕信息学竞赛普及组、提高组、省赛、国赛进行培训,同时提供与信息学相关的高校自主招生政策咨询。教研团队由国内顶校师资构成,深圳本地教学团队由来自清华、北大等顶尖名校的硕士、博士研究生及NOI、ACM- ICPC退役选手组成。自成立已开展多次培训,服务学生数百人次。
原创文章,作者:深圳信息学_中小学编程_编程培训_信息学竞赛_毕莘教育咨询(深圳)有限公司,如若转载,请注明出处:深圳信息学_中小学编程_编程培训_信息学竞赛_毕莘教育咨询(深圳)有限公司