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