Python是国际上比较认可的代码语言,除了入门容易之外,还具备在人工智能、大数据等前沿领域中的比较优势。本课程甄选适合从图形化过渡到代码语言当中的典型案例,既保留了趣味性,又相对规范,给学生未来从事进一步的信息科学研究打下一个基础。在新版的高中课程标准当中,python语言作为标准语言已经写入到高中教材当中,与此同时小学、初中如何开展python教学以及高中python教学应该有哪些辅助教学资料,又成为研究的新热点,本课程聚集北京一线名师多年在python教学上的经验,适合各个学段的教师采用。对于有提高需求的学生,该课程还有中英双语版本,方便有出国学习需求的学生和国际学校的学生来使用。课程目录

1初识Python

理解计算机语言的特征,通过日常生活中的实例理解掌握计算机程序的本质。

2绘制创意几何图形

熟练应用turtle模块方法和已学习过的for循环及range函数,编程绘制创意图形。

3绘制创意卡通人物

熟练应用turtle模块方法和已学习过的for循环及range函数,编程绘制创意人物。

4判定身体健康指数

熟练应用输入方法获取用户输入,并通过条件判定输出身体健康指数。

5十二生肖判定

熟练应用输入方法获取用户输入年份,并通过条件判定输出对应的生肖。

6猜随机数游戏

熟练应用random模块方法和已学习过的while循环及条件判定来实现猜随机数游戏。

7输出字符成绩

熟练应用条件判断语句,实现数字成绩到字符成绩的转换。

8减法练习游戏

熟练应用random模块产生随机练习题目,并通过条件判断和while循环实现减法练习游戏。

9输出乘法表

应用嵌套for循环输出二维的乘法表格。

10闰年判定

应用复杂逻辑运算完成条件判定。

11彩票中奖游戏

通过逻辑运算编程实现彩票中奖游戏。

12计时器

通过时间模块及循环结构,实现计时器功能。

13随机走动的小乌龟

熟练应用turtle模块方法,并通过创建函数来实现程序的简化和可重用,实现小乌龟随机走动,碰到边界就停止。

14凯撒加密

通过应用字符串各类操作,编程实现凯撒加密操作。

15回文句的判定

通过应用字符串各类方法,编程实现回文句的判定。

16随机点名器

通过random模块实现随机选取列表中的名字并应用turtle模块展示字符串名字,进而实现随机点名器功能。

课程案例:随机点名器

课程目标

知识回顾

探究新知——思考规律

在随机抽取游戏中是如何随机抽取的呢?

可以发现所有学生信息都需要放到一个地方,并且每个学生信息对应一个数值。那么我们就可以通过抽取随机数实现随机抽取学生。

如果想要开发一个随机点名器,首先我们要有存放学生信息的变量,另外还要通过随机数来随机抽取学生。

探索新知——绘制流程图

探索新知——编程实现

根据学生人数,给每个学生一个独有的编号。然后尝试从这些编号里面随机选取一个号码,则对应该号码的学生就被抽中。

拓展练习

前面的案例中的随机抽取是有放回的随机点名,如果是不放回的随机点名器应该怎么实现呢?

python怎么创意出字符图形_创造课程系列:Python入门相关推荐

  1. python生成字符图形_【Python AsciiArt】利用命令行打印出字符图案

    利用字符串生成工具可以方便的打印出自己想要字符图案,以及如何将图片转换为ASCII ART输出. 最终可以用命令行输出各种彩色图像---->> 一般字符图案 我们在使用一些开源软件的时候, ...

  2. 如何解决python中编码错误的问题_【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对于Python解析器 而Python解析器所干的事情,就是: Python解析器,根据当前的所用的字符串编码类型 此字符串编码类型,是你自己所设置的 不 ...

  3. python中空格属于字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

  4. python空格算一个字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

  5. python中的画布背景设置_教你用python画图—Turtle详细教程

    Turtle模块绝对是吸引非专业代码开发者人员学习python入门的好工具 通过turtle几行代码的执行软件就会画出漂亮的图形,美观而且有成就感,这样一下子对python编程就产生了兴趣. 这些漂亮 ...

  6. python上海交通大学出版社答案网_上海交通大学出版社python答案

    上海交通大学出版社python答案 用 for 和______关键词可以组成循环遍历字符串中的每个字符. 表达式 not (a or b) == (not a) or (not b)的值为true p ...

  7. python画画用哪库好_小白开始学Python最著名的绘图库

    原标题:小白开始学Python最著名的绘图库 这是菜鸟学Python的第101篇原创文章 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是 ...

  8. python解决现实问题的思想_高级语言程序设计(Python)

    spContent="高级语言程序设计(Python)"课程面向无编程基础的学生,培养运用Python语言解决实际问题的编程能力.使学生掌握Python语言的基本语法.语句以及结构 ...

  9. python在建筑施工方面的应用_有哪些关于 Python 在建筑中的应用和教程?

    2018.02.09更新 (發現距離上一次更新馬上就要兩年了--) 嗯,兩年間發生了很多事.我也莫名其妙跑到ETH來了. 做起了Fab的優化,python已經完全不能滿足效率和複雜度的要求,走上了C+ ...

最新文章

  1. 基于 TensorFlow 的图像识别(R实现)
  2. 逆向--- crackme6
  3. 09-spring学习-资源访问接口
  4. Qt 之 消息机制和事件讲解
  5. 这款游戏玩法是Low了点,但赚的却是实打实的EOS。
  6. 因果推断——借微软EconML测试用DML和deepIV进行反事实预测实验(二十五)
  7. python3.4 + Django1.7.7 表单的一些问题
  8. Android--建立能与访问者进行相互通信的本地服务
  9. (5)数据分析-T检验
  10. java int转byte出现负数 byte转int的解决
  11. nvidia windows linux,NVIDIA首发OpenGL 3.1驱动 全面支持Windows/Linux
  12. xlistview的使用
  13. commons-cli使用介绍
  14. 关于行人重识别方法PCB《Beyond Part Models: Person Retrieval with Refined Part Pooling 》及代码实现解读
  15. 极坐标变换原理和用法
  16. qlib格式的可转债数据:正股价,转股价的整合
  17. Android 上实现像微信一样的用Fragment来实现的Tab切页效果 提供源码下载
  18. 多渔:阿ken的故事
  19. 任意转换横竖屏,巧用画面裁切功能批量剪辑视频
  20. java web西蒙购物网 ——测试(test)

热门文章

  1. UI设计实用素材|2020动画将占据中心舞台
  2. UI素材模板|数据可视化APP界面
  3. 批量关闭公众号推送_微信内测新功能:可批量关闭订阅号推送
  4. C++共享内存类封装
  5. Linux查看网口带宽状态(ifconfig,netstat,ethtool)
  6. 软件开源是如何赚钱?
  7. C++友元:友元函数、友元类和友元成员函数
  8. 企业会计准则2020版pdf_2020年下半年CATTI三级笔译中译英真题+参考答案+原文件汉英对照PDF版...
  9. 外链引入css有哪些方式_CSS 文件的4种引入方式
  10. javascript之数组(二)