Python学科编程30节课创意编程实例课程目录
美术课堂 数学课堂 体育课堂 物理课堂 化学课堂 语文课堂 英语课堂 生物课堂 音乐课堂
1-初识、python 5-顺序结构 9-赋值运算 13-内置函数 16-列表修改 19-字符拼接 22-随机函数 25-解析法 28-模块应用
2-设置海龟属性 6-选择结构 10-选择套餐 14-自定义函数 17-元组查询 20-字符拼接查询 23-数据处理 26-穷举法 29-界面设计
3-设置海龟动作 7-for循环 11-循环套餐 15-函数的调用 18-字典应用 21-字符操作 24-字典应用 27-递归法 30-网络爬虫
4-应用填充色 8-while循环课堂 12-循环控制
同学们,日常生活中你们注意过各类指示牌吗?商场内的禁止吸烟、繁忙路段的禁止停车、高速公路上的限速标志……小指路牌,已经融入到生活中的每个角落,处处彰显着它们的重要作用。Python中的小海龟不仅可以绘制各 种图案,图文编排上也很专业呢,一起 来看看小海龟设计的”禁止停车”指示牌吧!
通过对案例的分析,首先要设置小海龟的笔粗,沿逆时针方向绘制一个圆环。接下来需要3次改变画笔颜色及坐标,再依次绘制出英文字母“P”、“V”以及中文字符“禁止停车”,并合理安排4个部分的先后顺序,以达到图文的排放效果。本案例最重要的4个部分的绘制过程中,控制小海龟的运动轨迹,在需要时显示路线,在不需要时隐藏路线,并且要结合坐标系对小海龟每次的绘制起点进行分析,才能编写出具体的程序。
要想完成案例图形的绘制,先设置小海龟画笔粗细与画笔的颜色参数,通过控制运动轨迹,改变画笔坐标,绘制出相应图文,最后完成图文的编排。
根据以上思路分析,在Python语言中我们用以下的算法流程表示:
在编写程序中设置小海龟状态参数时,易犯如下图所示的错误。
tpenup()
tgoto(-55,-10)
tpendown()
tpencolor(black)
twite(P_font =(KaiTi,200,bold))
易错1:
penup()抬笔命令的()不能丢,且与pendown()落笔命令配套使用
易错2:
编写的内容,如字母“P”需用英文半角状态下的双引号括起来,其中用符号表示的“KaTi”和“bold”都要用英文半角状态下的双引号括起来,作为“字号”的数值200,可以直接输入,不需要加“”。font属性与要书写的容“P”之间用英文半角状态下的“.”隔开。
只要把坐标值,抬笔、落笔和移动坐标命令,就可以轻松设计出各种类型的指示牌,例如,在高速公路上经常看到的限速牌,turtle中16行代码就可以实现。具体程序代码如下图所示:

























