博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Python的turtle库画太极图
阅读量:2060 次
发布时间:2019-04-29

本文共 973 字,大约阅读时间需要 3 分钟。

作为一名中医药大学的学生,对太极图那是情有独钟,这不,我刚开始学Python不久,便想着用turtle库画一个太极图,对turtle库的使用还不熟练,代码量可能有点多……

代码:

import turtler = 200  # 太极半径turtle.pensize(2)  # 画笔尺寸# 将太极的圆心调整至坐标原点turtle.right(90)turtle.penup()  # 拿起画笔turtle.fd(r)turtle.pendown()  # 落下画笔turtle.right(90)  # 调整海龟角度# 开始画阳鱼turtle.fillcolor("white")  # 填充为白色turtle.begin_fill()  # 开始填充turtle.circle(-r / 2, 180)turtle.circle(r / 2, 180)turtle.circle(r, 180)turtle.end_fill()  # 填充结束# 开始画阴鱼turtle.fillcolor("black")  # 填充为黑色turtle.begin_fill()  # 开始填充turtle.circle(r, 180)turtle.right(180)turtle.circle(-r / 2, 180)turtle.circle(r / 2, 180)turtle.end_fill()  # 填充结束# 开始画阴鱼眼turtle.goto(0, -5 * r / 8)  # 到达相应的坐标turtle.fillcolor("white")turtle.begin_fill()turtle.circle(r / 8, 360)turtle.end_fill()turtle.penup()  # 拿起画笔turtle.goto(0, r * 3 / 8)  # 到达相应的坐标turtle.pendown()  # 放下画笔# 开始画阳鱼眼turtle.fillcolor("black")turtle.begin_fill()turtle.circle(r / 8, 360)turtle.end_fill()turtle.right(90)  # 让画笔转动90°,隐藏画笔turtle.done()  # 让窗口停留

运行结果:

在这里插入图片描述

转载地址:http://onolf.baihongyu.com/

你可能感兴趣的文章
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>
被废弃的dispatch_get_current_queue
查看>>
什么是ActiveRecord
查看>>
有道词典for mac在Mac OS X 10.9不能取词
查看>>
关于“团队建设”的反思
查看>>