「Python绘图」绘制太极图

python 绘制太极

一、预期结果

二、核心代码

复制代码
import turtle

pen = turtle.Turtle()

print("开始绘制太极")

radius = 100
pen.color("black", "black")
pen.begin_fill()
pen.circle(radius/2, 180)
pen.circle(radius, 180)
pen.left(180)
pen.circle(-radius/2, 180)
pen.end_fill() 


pen.left(90)
pen.pu()
pen.fd(radius*0.35)
pen.right(90)
pen.pd()

print("绘制小圆")
pen.color("white", "white")
pen.begin_fill()
pen.circle(radius*0.15)
pen.end_fill() 


pen.left(90)
pen.up()
pen.backward(radius*0.7)
pen.down()
pen.left(90)

print("绘制小圆")
pen.color("black", "black")
pen.begin_fill()
pen.circle(radius*0.15)
pen.end_fill()

print("补大圆")
pen.right(90)
pen.pu()
pen.backward(radius*0.65)
pen.right(90)
pen.pd()
pen.circle(radius, 180)
print("绘制完成")
pen.ht()
turtle.done()
相关推荐
甄心爱学习14 分钟前
【项目实训(个人11)】
python·个人开发
覆东流19 分钟前
Java开发环境搭建
java·开发语言·后端
阿洛学长22 分钟前
VMware安装虚拟机教程(超详细)
java·linux·开发语言
zhangfeng113322 分钟前
国家超算中心 htc 如果只有gpu资源 没有cpu资源 操作文件的时候会不会很卡呢
人工智能·pytorch·python·机器学习
rit843249923 分钟前
链路预测(Link Prediction)MATLAB 实现
开发语言·matlab
jiayong2323 分钟前
01 检查 Python 版本与环境
开发语言·python
阿哟阿哟33 分钟前
vna.3.1.9.cn.jar设置成中文界面
python·pycharm·jar
XZ-07000136 分钟前
MySQL-综合应用(Python+Html)
python·mysql·html
就叫_这个吧38 分钟前
Java普通类、抽象类、接口的应用和区别
java·开发语言
梅孔立41 分钟前
解决Nginx缓存不写入响应体问题:浏览器强制不缓存配置教程
java·开发语言·nginx·spring