实验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()
运行截图: