实验八

task3

 1 from turtle import *
 2 def square(size=50,rgb='pink'):
 3     pencolor(rgb)
 4     for i in range(4):
 5         fd(size)
 6         left(90)
 7 def main():
 8     setup(800,600)
 9     speed(0)
10 
11     n=10
12     for i in range(n):
13         square(80,'orange')
14         left(360/n)
15 
16     hideturtle()
17     done()
18 
19 if __name__=='__main__':
20     main()

 

 task4

 1 from turtle import *
 2 setup(800,600)
 3 pencolor('pink')
 4 n=10
 5 speed(0)
 6 for i in range(n):
 7     for j in range(2):
 8         circle(80,90)
 9         left(90)
10     right(360/n)
11 hideturtle()
12 done()

 

 task5

 1 from turtle import *
 2 setup(800,600)
 3 bgcolor('black')
 4 pencolor('white')
 5 speed(10)
 6 
 7 angle=0
 8 size=3
 9 
10 n=10
11 for i in range(n):
12     for j in range(5):
13         fd(size)
14         angle+=72
15         seth(angle)
16         size+=5
17 hideturtle()
18 done()

 

 task6

 1 from turtle import *
 2 from random import *
 3 setup(800,600)
 4 def rect(w,h,c):
 5     for i in range(2):
 6         speed(0)
 7         fd(w)
 8         left(90)
 9         fd(h)
10         left(90)
11     fillcolor(c)   
12 for i in range(-10,10):
13     penup()
14     goto(i*20,0)
15     pendown()
16     begin_fill()
17     c=tuple(random() for i in range(3))
18     pencolor(c)
19     rect(20,50,c)
20     end_fill()

 

posted on 2022-06-13 20:11  VolcanX  阅读(3)  评论(0编辑  收藏  举报