实验6

 

 

from turtle import*

def sq(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):
        sq(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('pink')

angle=0
size=2

for i in range(10):
    for j in range(4):
        fd(size)
        angle+=72
        seth(angle)#seth为绝对角度 left or right 为相对角度
        size+=5


hideturtle()
done()

 

 

 

 

from turtle import*
from random import random
setup(800,600)


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

def chang(x=5,y=10):
    rgb=tuple(random() for i in range(3))
    color(rgb)
    begin_fill()

    for i in range(2):
        fd(x)
        left(90)
        fd(y)
        left(90)

    end_fill()


goto(0,0)
a=0
b=0
for i in range(10):
    chang(20,40)

    a=20+a
    goto(a,0)
goto(0,0)
for i in range(10):
    chang(-20,40)

    b-=20
    goto(b,0)

 

posted @ 2021-06-11 17:06  阿巴阿巴阿巴巴啊  阅读(49)  评论(3)    收藏  举报