2021年2月3日20个小时入门学python
python训练营第5天
(昨天复习前一天内容)
参会人 | 沟通训练营python学习者
参会方式:腾讯会议
记录人 | 越仔
※
一、复习课
1.你要去一个村庄,走到一条岔路上,你不知道往哪里走。前面遇到两个人,一个人永远说真话,另一个人永远说假话,你并不知道谁说真话谁说假话,只许问其中一个人一句话,你应该怎么问路才能去哪个村庄?
布尔练习解答
需要动脑筋思考,数学问题向计算机问题转换。
布尔运算的意义与价值
2.猜数游戏
聚会时一群人可以玩这样一个游戏:一个人在一张纸条上写上一个1到100的数,让后让大家开始猜,猜中的”有奖“(一般是喝一杯酒)。例如纸条上写了65,从旁边第一个人开始猜,例如这个人猜50,写字的人宣布新的数字范围是51到100。下一个人猜了80,庄家说数的范围是51到80。每次没猜中的话,不断缩小范围,一直到最后一个人猜中为止。
提示,在纸条上写一个数可以使用
import random
minValue = 0
maxValue = 100
answer = random.randint(0,100)
random.randint(0,100) 来模拟。
用代码模拟一下这个游戏过程。要注意的是
1)当输入数的不在当前数的范围时,可以多次不断重复输入。例如第一次输入120,需要提示用户重新输入,再次输入110,同样需要提示用户重新输入一个在1到100以内的数。
2)如果用户输入1,那么下次的范围是2到100,注意测试1,100这样边界的情况。
二、课程讨论
1.布尔运算的加深理解
not (A and B) ==True
2.猜数游戏训练了循环控制思维,随机函数知识,边界的意识,需要先理解数学问题,再使用程序验证你的想法,不断调试,反复尝试,试错后就能发现你意想不到的问题,这样解决后才印象深刻。
快过年了,我们还在努力学习,不仅仅是希望多动脑子,把编程用在办公自动化上,更重要的是人需要终身学习,沟通是个无限游戏,在学习互动中不断进步!!!
网友评论