实验六


from turtle import *
from random import *

def moveto(x, y):
    penup()
    goto(x, y)
    pendown()

def square(x, y, z = [0, 0, 0]):
    seth(-90)

    color(z)
    begin_fill()
    for i in range(2):
        for ii in range(1):

            left(90)
            fd(x)
            left(90)
            fd(y)
    end_fill()


setup(800, 600)
list1 = [[random() for ii in range(3)] for i in range(20)]
speed(1)
x = -200
for i in range(20):
    moveto(x, 0)
    square(20, 60, list1[i])
    x += 20
hideturtle()
done()



 

from turtle import*
def moveto(x, y):
    penup()
    goto(x, y)
    pendown()

def main():
    setup(800, 600)
    speed(0)

    for radius in range(20, 200, 20):
        moveto(0, -radius)
        circle(radius)

    hideturtle()
    done()

if __name__ == '__main__':
    main()

from turtle import*

def moveto(x, y):
    penup()
    goto(x, y)
    pendown()

def main():
    setup(800,600)
    speed(0)

    for radius in range(180, 0, -20):
        moveto(0, -radius)
        circle(radius)

    hideturtle()
    done()

if __name__ == '__main__':
    main()

from turtle import*
from random import random

def moveto(x, y):
    penup()
    goto(x, y)
    pendown()

def main():
    setup(800, 600)
    speed(0)

    for radius in range(180, 0, -20):
        moveto(0, -radius)
        rgb = tuple(random() for i in range(3))
        color(rgb)
        begin_fill()
        circle(radius)
        end_fill()

    hideturtle()
    done()

if __name__ =='__main__':
    main()

from turtle import *

def square(size = 50, rgb = 'orange'):
    pencolor(rgb)
    for i in range(4):
        fd(size)
        left(90)

def main():
    setup(800,600)
    speed(0)

    for i in range(10):
        square(80)
        left(36)

    hideturtle()
    done()

if __name__ =='__main__':
    main()

from turtle import*

setup(800, 600)
pencolor('pink')

for i in range(10):
    for i in range(2):
        circle(80, 90)
        left(90)

    right(36)


hideturtle()
done()

from turtle import*

speed(0)
setup(800, 600)
bgcolor('black')
pencolor('white')

angle = 0
size = 2

for i in range(30):
    for j in range(4):
        fd(size)
        angle += 91
        seth(angle)
        size += 5

hideturtle()
done()

from turtle import*

speed(0)
setup(800, 600)
bgcolor('black')
pencolor('white')

angle = 0
size = 2

for i in range(10):
    for j in range(5):
        fd(size)
        angle += 72
        seth(angle)
        size += 5

hideturtle()
done()

 实验结论:通过实验练习了解了turtle的基本用法,也感受到了turtle画图的有趣性。

posted @ 2021-06-17 20:27  #三三  阅读(63)  评论(0)    收藏  举报