实验8 python库应用编程与体验
3.实验任务3
1 from turtle import * 2 def square(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 speed(0) 10 n=10 11 for i in range(n): 12 square(80) 13 left(360/n) 14 hideturtle() 15 done() 16 if __name__=='__main__': 17 main()
4.实验任务4
1 from turtle import * 2 setup(800,600) 3 pencolor('pink') 4 n=10 5 for i in range(n): 6 for i in range(2): 7 circle(80,90) 8 left(90) 9 10 right(360/n) 11 12 hideturtle() 13 done()
5.实验任务5
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=8 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()
6.实验任务6
1 from turtle import * 2 from random import random 3 setup(800,600) 4 speed(0) 5 def moveto(x,y): 6 penup() 7 goto(x,y) 8 pendown() 9 def rect(width,high,rgb): 10 color(rgb) 11 begin_fill() 12 for i in range(2): 13 fd(width) 14 left(90) 15 fd(high) 16 left(90) 17 end_fill() 18 n=20 19 width=25 20 width1=width*(-10) 21 high=50 22 for i in range(20): 23 moveto(width1,0) 24 rgb = tuple(random() for i in range(3)) 25 rect(width,high,rgb) 26 width1+=width 27 hideturtle() 28 done()
实验总结:
这一节内容尚且不熟悉,希望还能继续练习。