实验八

Task3:

 1 from turtle import *
 2 
 3 def square(size=50, rgb='pink'):
 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 = 10
20     for i in range(n):
21         square(80, 'blue')
22         left(360/n)
23 
24     hideturtle()
25     done()
26 
27 
28 if __name__ == '__main__':
29     main()

 

 

 

 

 

 

Task4:

 1 from turtle import *
 2 
 3 setup(800, 600)
 4 pencolor('orange')
 5 
 6 speed(0)
 7 n = 10
 8 for i in range(n):
 9     # 绘制一片花瓣
10     for j in range(2):
11         circle(80, 90)
12         left(90)
13 
14     right(360/n)
15 
16 hideturtle()
17 done()

 

 

 

 

 Task5:

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

 

 

 Task6:

 1 from turtle import *
 2 from random import randint
 3 chang = eval(input())
 4 
 5 kuan = eval(input())
 6 
 7 colormode(255)
 8 setup(800, 600)
 9 
10 def rect(a, b):
11     for i in range(2):
12         fd(a)
13         left(90)
14         fd(b)
15         left(90)
16 
17 penup()
18 goto(-250, 0)
19 pendown()
20 speed(0)
21 for i in range(20):
22     r = randint(0, 255)
23     g = randint(0, 255)
24     b = randint(0, 255)
25     color(r, g, b)
26     fillcolor(r, g, b)
27     begin_fill()
28     rect(chang, kuan)
29     end_fill()
30     penup()
31     goto(-250 + int(chang)*(i + 1), 0)
32     pendown()
33 
34 done()

 

 

posted @ 2022-06-09 11:26  注册好容易啊  阅读(7)  评论(0编辑  收藏  举报