Python程序开发基础 课件 任务3 循环结构-设计逢7拍手游戏_第1页
Python程序开发基础 课件 任务3 循环结构-设计逢7拍手游戏_第2页
Python程序开发基础 课件 任务3 循环结构-设计逢7拍手游戏_第3页
Python程序开发基础 课件 任务3 循环结构-设计逢7拍手游戏_第4页
Python程序开发基础 课件 任务3 循环结构-设计逢7拍手游戏_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循环结构-设计逢7拍手游戏任务描述

逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。

本任务要求编写程序,实现“逢七拍手”游戏,输出100以内需要拍手的数字。循环结构01

While循环while循环是一个条件循环语句,当条件满足时重复执行代码块,直到条件不满足为止。格式:while条件表达式:

代码块首先判断条件表达式的结果是否为True,若结果为True执行while循环中的代码块,然后再次判断条件表达式的结果是否为True,若结果仍为True,则再次执行代码块...直至条件表达式的结果为False时结束循环。检测登录系统账号

登录系统一般具有账号和密码检测功能,即检测用户输入的账号和密码是否正确。若用户输入的账号或密码不正确,系统就会提示“用户名或密码错误”和“您还有*次机会”;若用户输入的账号和密码正确,系统就会提示“登录成功”;若输入的账号和密码错误次数超过3次,系统就会提示“输入错误次数过多,请稍后再试”。

本实例要求编写程序,模拟登录系统账号及密码检测功能,并限制账号或密码输错的次数最多为3次。检测登录系统账号count=0 #用于记录用户错误次数whilecount<3:user=input("请输入您的账号:")pwd=input("请输入您的密码:")ifuser=='admin'andpwd=='123': #进行账号密码比对print('登录成功')breakelse:print("用户名或密码错误")count+=1 #初始变量值自增1ifcount==3: #如果错误次数达到3次,则提示并退出print("输入错误次数过多,请稍后再试")else:print(f"您还有{3-count}次机会") #显示剩余次数请输入您的账号:admin请输入您的密码:123登录成功

for循环for循环可以对可迭代对象(序列)进行遍历。for临时变量in可迭代对象:

执行语句1

执行语句2......可迭代对象可以使字符串、列表、元组、集合、字典。

for循环for循环常与range()函数搭配使用,生成一个数字序列,以控制循环中代码段的执行次数。range()函数在for循环中的语法格式如下。foriinrange(strat,end,scan):

循环语句块

这里,start:计数初值,默认值为0,例如range(3)等价于range(0,3)。end:计数终值,但不包括end值,例如range(0,3)是指[0,1,2]区间,不包括3。scan:计数步长,即计数增量,默认值为1,例如range(0,3,1)等价于range(3)。任务实现—逢7拍手游戏02

根据题意,判断一个数字是否与7相关,可分为以下两种情况:是否为7的倍数,即一个数取模值为0;是否包含7,使用find()方法判断,当返回值为-1时表示不包含7。

任务分析程序代码#本题是模拟逢7拍手游戏foriinrange(1,101):#把i转成字符串,使用find方法(字符串中不包含时,返回-1)include=str(i).find("7")#判断条件:既不包含7,也不是7的倍数ifinclude==-1andint(i)%7!=0:#输出,换行符改为顿号print(i,end="、")#如果包含7输出拍手符号星号*elifinclude!=-1orint(i)%7==0:print("*",end='、')

任务总结程序设计中经常会遇到计算非常简单但需要重复多次的问题,这个就需要通过Python的循环结构来解决。Pyth

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论