Turtle

五角星的绘制

from turtle import *
fillcolor("red")
begin_fill()
while True:
    forward(200)
    right(144)
    if abs(pos())<1:
        break
end_fill()
done()
# 绘制五角星
p = Turtle()
p.speed(3)
p.pensize(5)
p.color("black", 'yellow')
#p.fillcolor("red")
p.begin_fill()
for i in range(5):
    p.forward(200)
    p.right(144)
p.end_fill()

太阳花的绘制

螺旋线绘制

彩色螺旋线的绘制

蟒蛇的绘制

引入方式

控制画笔绘制状态的函数

控制画笔颜色和字体函数

控制画笔运动的函数

TurtleScreen/Screen类的函数

绘制树或森林

drawtree.py, drawforest.py

七段数码管绘制

数码管是一种价格便宜、使用简单的发光电子器件,广泛应用在价格较低的电子类产品中,其中,七段数码管最为常用。七段数码管(seven-segment indicator)由7 段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置.

七段数码管能形成27=128 种不同状态,其中部分状态能够显示易于人们理解的数字或字母含义,因此被广泛使用。

该问题的IPO 描述如下: 输入:当前日期的数字形式 处理:根据每个数字绘制七段数码管表示 输出:绘制当前日期的七段数码管表示

DrawSevenSegDisplay.py, DrawSevenSegDisplay1.py

应用circle方法绘制图形ColorShapes.py

时钟模拟

编写Python程序模拟时钟,要求时钟根据计算机系统时间实时动态更新。见clock.py

Turtle艺术

《雪景-Snowfall》绘制 随机因素: 雪花位置,雪花颜色,雪花大小,花瓣数目,地面灰色长短,地面灰色位置 见Snowfall.py 《Rainbow》绘制 颜色空间

  • RGB模型:

    • 光的三原色

    • 色相由RGB共同决定

  • HSV模型:

    • H色彩、 S深浅、V明暗

    • 色相由H决定 见Rainbow.py

Last updated

Was this helpful?