A1. 绘制下面的图案

屏幕快照 2019-11-26 下午1.55.30.png

第一步:复制代码到thonny,运行并查看效果。

  1. from turtle import *
  2. def zhengfangxing():
  3. color('red', 'yellow')
  4. begin_fill()
  5. for i in range(4):
  6. forward(50)
  7. left(90)
  8. end_fill()
  9. zhengfangxing()
  10. setpos(100,0)
  11. zhengfangxing()
  12. done()

思考:如何不连笔?
听老师讲解

第二步:听老师讲解——修改上面到程序,可以绘制不同颜色,大小的正方形。

第三步:使用修改好的代码,绘制最终图案。

参考下面的颜色:

https://www.bootcss.com/p/websafecolors/

做的快的同学可以使用循环修改代码,绘制更多的正方形色块。

A2. 尝试定义一个方法:绘制出五角星

自己尝试操作
提示:
5d25ab955d22a28790670e86bc4d88db.jpg

A3. 随机绘图

听老师讲解任务

示例代码

  1. from turtle import *
  2. import random
  3. speed(100)
  4. def star(yanse='yellow',bianchang=30):
  5. color('black', yanse )
  6. begin_fill()
  7. pendown()
  8. for i in range(5):
  9. forward(bianchang)
  10. left(72)
  11. forward(bianchang)
  12. right(144)
  13. penup()
  14. end_fill()
  15. colormode(255)
  16. while True:
  17. setpos( random.randint(-200,200),
  18. random.randint(-200,200))
  19. star((random.randint(0,255),
  20. random.randint(0,255),
  21. random.randint(0,255)
  22. ),
  23. random.randint(10,60)
  24. )
  25. done()