【源码分享】python海龟绘图-太极图
使用海龟绘图 turtle 绘制太极图https://python-abc.xyz/basic/9354/
程序代码:
import turtle def move(x, y): """移动到指定位置""" turtle.penup() turtle.goto(x, y) turtle.pendown() def draw_circle(radius, extent, color): """画圆并填充颜色""" turtle.fillcolor(color) turtle.begin_fill() turtle.circle(radius, extent) turtle.end_fill() # 0. 画笔移动到初始位置 move(0, 100) # 1. 画大圆右半部分,填充黑色 draw_circle(-100, 180, 'black') # 2. 画大圆左半部分,填充白色 draw_circle(-100, 180, 'white') # 3. 画上半部分半圆,填充白色 draw_circle(-50, 180, 'white') # 4. 画下半部分半圆,填充黑色 draw_circle(50, 180, 'black') # 5. 画下半部分小圆,填充白色 move(0, -35) draw_circle(-15, 360, 'white') # 6. 画上半部分小圆,填充黑色 move(0, 35) draw_circle(15, 360, 'black') # 鼠标点击退出 turtle.ht() turtle.exitonclick()
运行效果动图:
https://python-abc.xyz/static/img/9354_1.gif
[此贴子已经被作者于2022-5-16 11:12编辑过]