实验8 python库应用编程与体验

一、实验任务

1.实验任务三

task3.py:

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

运行截图:

2.实验任务四

task4.py:

 1 from turtle import *
 2 setup(800,600)
 3 pencolor('pink')
 4 speed(0)
 5 n=10
 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()

运行截图:

3.实验任务五

task5.py:

 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(5):
11         fd(size)
12         angle+=72
13         seth(angle)
14         size+=5
15 hideturtle()
16 done()

运行截图:

4.实验任务六

task6.py:

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

运行截图:

 

posted @ 2022-06-13 20:30  Dimple$  阅读(31)  评论(1编辑  收藏  举报