- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第二课:韩信点兵
课题
趣味Python
基础阶段
第2讲
类型
少儿编程
授课对象
11-15岁
教学
目标
了解什么是变量,什么是python语言中的元祖和列表。
了解成员操作符的用法。
理解Python程序中的while循环语句。
掌握ifelse语句。
掌握输入Python命令和输入Python程序的方法。
了解函数,并学会进行流程分析。
教学重点
掌握编程的基本语法和格式规范
教学难点
成员操作符和循环语句
教学过程
教学环节
游戏设计
教师准备
学生活动
趣味游戏
老师准备一些棋子(或米粒),然后进行分堆,如果每3颗棋子放一堆多出了2颗,然后每4颗棋子放一堆,多出了3颗,如果5颗棋子放一堆多出了4颗,问:这堆棋子至少有几颗?
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。聪明的韩信在点兵的时候,为了能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的数为4;最后按从1至11报数,最末一个士兵报的数为10。你知道他点了多少兵吗?
准备相关道具。
调试游戏项目的源码。
游戏规则:
1.先弄清楚“韩信点兵”的数学问题,再开始集体闯关。
2.准备好纸和笔,开始闯关。
3.闯关后,根据班级人数分组进行小组赛。并表彰小组赛获胜者。
4.让大家叙述一下决赛题的问题和解题思路。
学习编程
一、知识闯关
第一关:班级小组活动,如果5人一组,多出1人,,如果3人1组也会多出1人,问:这个班级最小是多少人?(1除外)
第二关:一个数除以5余4,除以3余2,问:这个数最小是多少?
第三关:一个数除以7余2,除以5余3,问:这个数最小是多少?
第四关:一个数除以7余2,除以8余4,除以9余3。问:这个数最小是多少?
第五关:一个数除以3余2,除以5余3,除以7余2.问:这个数最小是多少?
理解韩信点兵问题的实质是带余除法问题。用列表法。
二、提出问题
小朋友们,我们知道了“韩信点兵”的故事了,那么,我们能用计算机来帮忙,用Python编程的方法来告诉大家,韩信究竟点了多少兵吗?
复习:
三、我来学编程
1.变量的概念,Python中的使用方法。
Python中有两种很重要的数据,一是字符串,二是数值。凡是加上了引号(单引号和双引号都可以)的字符、数字等都是字符串。凡是未加引号的数字(包括小数)都是数值。数值能进行加减乘除运算(数学表达式)。
2.元祖和列表。
列表和元组是Python中最常用的两种数据结构,字典是第三种。相同点:都是序列都可以存储任何数据类型可以通过索引访问
语法差异使用方括号[]创建列表,而使用括号()创建元组。
使用差异
1.列表是可变的,而元组是不可变的.
2.我们可以修改列表的值,但是不修改元组的值。
由于列表是可变的,我们不能将列表用作字典中的key。但可以使用元组作为字典key。
3.元组无法复制。原因是元组是不可变的。”
3.成员操作符。
示例:
#!/usr/bin/python3(可以省略)
#-*-coding:UTF-8-*-
a=10
b=20
list=[1,2,3,4,5];
if(ainlist):
print1-变量a在给定的列表中list中
else:
print1-变量a不在给定的列表中list中
if(bnotinlist):
print2-变量b不在给定的列表中list中
else:
print2-变量b在给定的列表中list中
#修改变量a的值
a=2
if(ainlist):
print3-变量a在给定的列表中list中
else:
print3-变量a不在给定的列表中list中
4.while循环。
示例:
a=1
whilea10:
print(a)
a+=2
解释:
a+=2的意思是改变变量的值,变量a的值改变为在原值的基础上再加2
5.ifelse语句。
程序分析:
当a能被2整除时打印它是偶数。
当a不能被2整除时,打印它时奇数。
6.函数和流程分析。
分析如下:
if条件表达式时真
则执行循环体内的程序
否则(else)
则不执行循环体内程序。直接执行循环体外的程序。
【编程练习】
练习11.老师说:如果你的成绩或者90分以上,就给你记A如果你的
您可能关注的文档
- 少儿创意编程上-俄罗斯方块.docx
- 少儿创意编程上-俄罗斯方块.pptx
- 少儿创意编程上-龟兔赛跑.docx
- 少儿创意编程上-龟兔赛跑.pptx
- 少儿创意编程上-海龟绘图.docx
- 少儿创意编程上-海龟绘图.pptx
- 少儿创意编程上-韩信点兵.pptx
- 少儿创意编程上-绘画比赛.docx
- 少儿创意编程上-绘画比赛.pptx
- 少儿创意编程上-鸡兔同笼.docx
- 2025年湘潭医卫职业技术学院单招职业适应性考试题库推荐.docx
- 2025年湘西民族职业技术学院单招职业倾向性考试题库必威体育精装版.docx
- 必威体育精装版人教版四年级数学上册教案:1 大数的认识(修改后)(最全).doc
- 2025年湘潭医卫职业技术学院单招职业适应性考试题库新版.docx
- 2025年湘西民族职业技术学院单招职业倾向性考试题库完整版.docx
- 2025年湘西民族职业技术学院单招职业倾向性考试题库1套.docx
- 主题酒店能源消耗成本控制.docx
- 2025年湘南幼儿师范高等专科学校单招职业适应性考试题库完整.docx
- 2025年湘中幼儿师范高等专科学校单招职业适应性考试题库必威体育精装版.docx
- 2025年湘南幼儿师范高等专科学校单招职业适应性考试题库审定版.docx
文档评论(0)