- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
飞花令教师:冯俊洁时间:2023年4月寒食唐·韩翃hóng春城无处不飞花,寒食东风御柳斜。日暮汉宫传蜡烛,轻烟散入五侯家。第五节
飞花令是古人行酒令时玩的一种文字游戏,《中国诗词大会》节目组引进并改良了“飞花令”,参赛选手轮流说出含有主题字的诗句,在规定时间内并答出或答错为输。
想一想李鸣想用Python编写一个“飞花令大比拼”的程序,只需要让计算机不断对选手诗句中的字符串跟主题字字符串进行对比处理,就可以自动判断输赢,一起来试试吧!
分析一波李鸣想用Python编写一个“飞花令大比拼”的程序,只需要让计算机不断对选手诗句中的字符串跟主题字字符串进行对比处理,就可以自动判断输赢,一起来试试吧!主题字:花感时花溅泪举头望明月花赢计算机程序输
发现问题李鸣想用Python编写一个“飞花令大比拼”的程序,只需要让计算机不断对选手诗句中的字符串跟主题字字符串进行对比处理,就可以自动判断输赢,一起来试试吧!(1)如何判断句子中是否包含指定的字符?(2)当循环次数确定时,如何进行循环次数的控制?(3)如何生成一组某一范围内的数字序列?
任务探究了解古代飞花令规则,设计开发“飞花令大比拼”程序:通过键盘输入诗句,程序自动判断主题字是否在诗句中的指定位置中。
任务分析主题字:花第一句:花自飘零水自流第二句:落花时节又逢君第三句:春江花朝秋月夜第四句:人面桃花相映红第五句:不知近水花先发第六句:千树万树梨花开第七句:霜叶红于二月花
解决的问题循环多次判断输入诗句中主题字出现的位置是否在指定位置上判断诗句中是否包含主题字问题问题主线任务了解古代飞花令规则,设计开发“飞花令大比拼”程序:通过键盘输入诗句,程序自动判断主题字是否在诗句中的指定位置中。
怎么解决?判断诗句中是否包含主题字判断输入诗句中(任意位置)是否包含飞花令主题字“花”,如果包含提示“通过”,如果不包含则提示“不通过”
核心的算法判断诗句中是否包含主题字开始输入一句诗句诗句中是否包含主题字输出:通过输出:不通过结束双分支结构TrueFalse
编写程序开始输入一句诗句诗句中是否包含主题字输出:通过输出:不通过结束TrueFalseinput()if条件:print(“通过”)else:print(“不通过”)
成员运算符诗句中是否包含主题字(条件)怎么写?Python成员运算符用于判断某个值是否为序列中的成员,有两个成员运算符:①in:如果在指定的序列中找到值则返回True,否则返回False②notin:如果在指定的序列中找不到值则返回True,否则返回False
成员运算符:in表达式运行结果“花”in”举头望明月”1in[1,2,3,4]TrueFalse表达式运行结果“花”notin”举头望明月”1notin[1,2,3,4]TrueFalse成员运算符:notin
知识补给站字符串、列表等数据类型都属于序列。序列中每个元素都属于自己的序号(即索引),我们可以通过每个元素的索引访问它们。一般从起始元素从左到右计数,索引值从0开始递增。元素1元素2元素3元素4元素……元素n0123……n-1索引(下标)
编写程序input()if条件:print(“通过”)else:print(“不通过”)飞花令诗句通过键盘输入计算机,以字符串(属于序列)的数据类型进行表示和存储。因此,判断诗句中是否包含飞花令主题字,本质上就是判断主题字是不是诗句序列中的成员
怎么解决?利用循环结构,从诗句序列从序号为0开始,获取诗句中的元素,依次按顺序判断诗句中主题字是否在指定的位置循环多次判断输入诗句中主题字出现的位置是否在指定位置上
核心的算法循环多次判断输入诗句中主题字出现的位置是否在指定位置上循环没有结束继续飞花令比赛循环结构结束飞花令比赛TrueFalse
循环结构while循环while条件表达式:循环体for循环变量in序列:循环体for循环i=0whilei5:i=i+1print(“ok”)i=0foriinrange(1,5):i=i+1print(“ok”)
range()数字序列函数range函数是python库中的,生成一定范围的数字序列,range函数生成的是一段左闭右开的数字序列。语法是range(start,stop,step)start指的是计数起始值,若省略,默认是0stop指的是计数结束值,不可省略step是步长,若省略,默认是1数字序列计数起始值计数结束值步长包含
您可能关注的文档
最近下载
- 神经外科介入神经放射治疗技术操作规范2023版.pdf VIP
- 《IE基础知识培训》PPT课件.ppt
- 神经系统体格检查演示课件.ppt
- 《财经法规与会计职业道德》习题答案及解析.pdf VIP
- 租赁合同模板下载打印5篇.docx
- 专题1.2 全等图形和全等三角形(分层练习)-2023-2024学年八年级数学上册基础知识专项突破讲与练(苏科版).docx VIP
- 《时间序列分析》PPT课件(全).pptx
- 电大一网一《网络存储技术》形考任务三:基于iSCSI传输的配置与管理形考任务三:基于iSCSI传输的配置与管理(1).docx VIP
- 学校“四个一”突发事件应急处置工作机制范文(6篇).pdf VIP
- 饱和聚酯培训资料.ppt
文档评论(0)