找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1033|回复: 0

[代码与实例] python 绘制太极图

1

主题

1

帖子

1

积分

贫民

积分
1
古一 发表于 2022-5-16 10:42:38 | 显示全部楼层 |阅读模式
海龟绘图绘制太极图https://python-abc.xyz/basic/9354/

  1. import turtle


  2. def move(x, y):
  3.     """移动到指定位置"""
  4.     turtle.penup()
  5.     turtle.goto(x, y)
  6.     turtle.pendown()


  7. def draw_circle(radius, extent, color):
  8.     """画圆并填充颜色"""
  9.     turtle.fillcolor(color)
  10.     turtle.begin_fill()
  11.     turtle.circle(radius, extent)
  12.     turtle.end_fill()


  13. # 0. 画笔移动到初始位置
  14. move(0, 100)

  15. # 1. 画大圆右半部分,填充黑色
  16. draw_circle(-100, 180, 'black')

  17. # 2. 画大圆左半部分,填充白色
  18. draw_circle(-100, 180, 'white')

  19. # 3. 画上半部分半圆,填充白色
  20. draw_circle(-50, 180, 'white')

  21. # 4. 画下半部分半圆,填充黑色
  22. draw_circle(50, 180, 'black')

  23. # 5. 画下半部分小圆,填充白色
  24. move(0, -35)
  25. draw_circle(-15, 360, 'white')

  26. # 6. 画上半部分小圆,填充黑色
  27. move(0, 35)
  28. draw_circle(15, 360, 'black')

  29. # 鼠标点击退出
  30. turtle.ht()
  31. turtle.exitonclick()
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表