|
海龟绘图绘制太极图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()
复制代码
|
|