资源简介 (共19张PPT)热烈欢迎各位领导、老师莅临指导!猜数字for循环的应用游戏规则:预设一个1-100的数字,让玩家猜并输入,如果猜对,游戏结束;如果猜错,提醒玩家是猜大了,还是猜小了,让玩家重新猜并输入。玩家一共有5次机会,机会用完,游戏结束。如何编程实现呢?问题1:在猜数过程中,重复的操作是什么?for 循环变量 in 列表:循环体问题1分析正确错误正确错误正确错误正确错误正确错误for 循环变量 in 列表:循环体问题2:for 循环变量 in 列表:循环体什么在变?如何变?问题2分析正确错误正确错误正确错误正确错误正确错误for 循环变量 in 列表:循环体[1,2,3,4,5]一、补充流程生成一个[1,2,3,4,5]列表i成功取到列表中的下一个元素了吗?二、补充代码num=73correct=0 #猜对计算器初始化#请在横线上补充代码guess=int(input("请输入您猜的数字(1-100):"))if guess==num:#猜对计数器置为1break #退出循环elif guess>num:print("猜大了!")else:print("猜小了!")if correct==1:print("恭喜您,猜对了!数字是:",num)else:print("很遗憾,次数用完。数字是:",num)print("游戏结束!")for 循环变量 in 列表:循环体三、调试运行请补充代码调试运行代码位置:桌面——guess.py补充代码num=73correct=0 #猜对计算器初始化#请在横线上补充代码guess=int(input("请输入您猜的数字(1-100):"))if guess==num:#猜对计数器置为1break #退出循环elif guess>num:print("猜大了!")else:print("猜小了!")if correct==1:print("恭喜您,猜对了!数字是:",num)else:print("很遗憾,次数用完。数字是:",num)print("游戏结束!")for i in [1,2,3,4,5]:或 range(1,6)for 循环变量 in 列表:循环体correct=1代码比较四、完善游戏随机产生某范围内的一个整数函数名(参数)库名提示:还有几次机会…………小结:for循环的应用密码验证次数:手机解锁,QQ、微信、游戏平台,AMT机……数学问题:累加,累乘,鸡兔同笼,百鸡百钱……turtle画图……for循环解决问题的要素循环体循环变量列表拓展思考本节利用for循环设置了5次猜数机会,如果规则设为:猜错就一直猜,直到猜对为止,如何修改程序呢?巩固练习:简化代码一、#画正方形import turtle as tt.forward(100)t.left(90)t.forward(100)t.left(90)t.forward(100)t.left(90)t.forward(100)t.left(90)简化代码#画正方形import turtle as tirange(1,5)t.forward(100)t.left(90)for in :巩固练习:简化代码二、#画同心圆import turtle as tt.hideturtle()t.penup()t.goto(0,-50)t.pendown()t.circle(50)t.penup()t.goto(0,-80)t.pendown()t.circle(80)t.penup()t.goto(0,-110)t.pendown()t.circle(110)t.penup()t.goto(0,-140)t.pendown()t.circle(140)t.penup()t.goto(0,-170)t.pendown()t.circle(170)t.penup()t.goto(0,-200)t.pendown()t.circle(200)简化代码课后练习登录QQ,需要输入账号和密码,密码输入正确时,显示“密码正确,成功登录”提示;否则,显示“密码错误,请重输”。每次登录有3次试错机会,如果密码连续3次输入错误,账号将被锁死。请你编程实现上述需求。 展开更多...... 收起↑ 资源预览