实验八
task3
1 from turtle import * 2 def square(size=50,rgb='pink'): 3 pencolor(rgb) 4 for i in range(4): 5 fd(size) 6 left(90) 7 def main(): 8 setup(800,600) 9 speed(0) 10 11 n=10 12 for i in range(n): 13 square(80,'orange') 14 left(360/n) 15 16 hideturtle() 17 done() 18 19 if __name__=='__main__': 20 main()
task4
1 from turtle import * 2 setup(800,600) 3 pencolor('pink') 4 n=10 5 speed(0) 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()
task5
1 from turtle import * 2 setup(800,600) 3 bgcolor('black') 4 pencolor('white') 5 speed(10) 6 7 angle=0 8 size=3 9 10 n=10 11 for i in range(n): 12 for j in range(5): 13 fd(size) 14 angle+=72 15 seth(angle) 16 size+=5 17 hideturtle() 18 done()
task6
1 from turtle import * 2 from random import * 3 setup(800,600) 4 def rect(w,h,c): 5 for i in range(2): 6 speed(0) 7 fd(w) 8 left(90) 9 fd(h) 10 left(90) 11 fillcolor(c) 12 for i in range(-10,10): 13 penup() 14 goto(i*20,0) 15 pendown() 16 begin_fill() 17 c=tuple(random() for i in range(3)) 18 pencolor(c) 19 rect(20,50,c) 20 end_fill()