实验8

 1 from turtle import *
 2 
 3 def square(size=50, rgb='yellow'):
 4     '''绘制正方形
 5     参数size指定边长
 6     参数rgb指定画笔颜色
 7     如果没有给参数,采用默认值
 8     '''
 9     pencolor(rgb)
10     for i in range(4):
11         fd(size)
12         left(90)
13 
14 
15 def main():
16     setup(800, 600)
17     speed(0)
18 
19     n = 6
20     for i in range(n):
21         square(80)
22         left(360/n)
23 
24     hideturtle()
25     done()
26 
27 if __name__ == '__main__':
28     main()

4

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

5

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

 

6

 1 from turtle import *
 2 from random import random
 3 def rect(k,h,rgb=''):
 4     color(rgb)
 5     begin_fill()
 6     for i in range(4):
 7         fd(k)
 8         left(90)
 9         fd(h)
10     end_fill()
11 setup(800,600)
12 penup()
13 goto(-200,0)
14 pendown()
15 for i in range(20):
16     rgb = tuple(random() for j in range(3))
17     rect(20,80,rgb)
18     fd(20)
19 hideturtle()
20 done()

 

posted @ 2022-06-14 09:07  yfxyyczs  阅读(18)  评论(0编辑  收藏  举报