实验6

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

task4.py

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()

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

 1 task6.py
 2 
 3 from turtle import *
 4 from random import random
 5 
 6 def moveto(x, y):
 7     penup()
 8     goto(x, y)
 9     pendown()
10 
11 def rect(width = 20, height = 50):
12     for i in range(2):
13         fd(width)
14         left(90)
15         fd(height)
16         left(90)
17 
18 def main():
19     for x in range(-200, 200, 20):
20         speed(0)
21         setup(800, 600)
22 
23         moveto(x, 0)
24         rgb = tuple(random() for i in range(3))
25         color(rgb)
26         begin_fill()
27         rect()
28         end_fill()
29 
30     hideturtle()
31     done()
32 
33 if __name__ == '__main__':
34     main()

 

posted @ 2021-06-11 17:31  年年有尼  阅读(35)  评论(0)    收藏  举报