用turtle画各种各样的数学图形
ps,用turtle导入小海龟来画图。画图代码都要导入海龟库哦,见下面第一行。
import turtle as t
- 直线
# 画直线
def draw_line():pen = t.Pen()pen.fd(200) # 直线默认水平方向
draw_line()
- 画正方形
def draw_square():pen = t.Pen()for i in range(4): # 画四条等长直线pen.fd(200)pen.left(90)draw_square()
- 画长方形
def draw_rectangle():pen = t.Pen()for i in range(2): # 一长一宽画两遍pen.fd(100)pen.left(90)pen.fd(200)pen.left(90)draw_rectangle()
- 三角形
def triangle():pen = t.Pen()for i in range(3):pen.fd(200)pen.left(120)
triangle()
- 画圆
# 画圆
def draw_circle():pen = t.Pen()pen.circle(100) # 半径两百draw_circle()
- 画四个相交的圆
def draw_intersect_circle():pen = t.Pen()for i in range(2): # 先画上下,再画左右pen.circle(100)pen.circle(-100)pen.left(90)draw_intersect_circle()
- 五边形
def pentagon():pen = t.Pen()for i in range(5):pen.fd(100)pen.right(72)
pentagon()
- 五角星
def pentacle():pen = t.Pen()for i in range(5):pen.fd(100)pen.left(216)pentacle()
- 四边形
def draw_quadrangle():pen = t.Pen()for i in range(2): # 画两次pen.fd(200) pen.left(45) pen.fd(150) pen.left(135)draw_quadrangle()
- 正六边形
# 六边形的偏转度数60
def draw_hexagon():pen = t.Pen()for i in range(6):pen.fd(150)pen.left(60)draw_hexagon()
- 画各种正n边形系列
算出n变形要偏转的角度
把n变形切成三角形(180)+四边形(360),得到总角度
拿总的角度/边数 就是偏转的角度
- 画大奔
#turtle 的背景颜色
t.bgcolor("red")
def draw_gallop():pen = t.Pen()# 笔的宽度pen.width(5)# 笔的颜色pen.pencolor('pink')pen.left(95)pen.fd(200)for i in range(3):pen.left(170)pen.fd(200)pen.left(310)pen.fd(200)pen.left(85)pen.circle(210)draw_gallop()
```![](https://img-blog.csdnimg.cn/20200526220837354.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzgzMjgz,size_16,color_FFFFFF,t_70)
用turtle画各种各样的数学图形相关推荐
- 试用海龟turtle 画图画出以下图形(图形的上方为一个正三角形,下方为正方形,边长均为200像素)
试用海龟turtle 画图画出以下图形(图形的上方为一个正三角形,下方为正方形,边长均为200像素) #画一个3等边三角形 def draw_tri(length):turtle.forward(le ...
- Python Turtle学习第一章:用Turtle画一些简单的图形
前期准备 首先,使用Python内置的Turtle绘图库需要在程序前添加以下代码: import turtle 也可以写成这样: from turtle import * 我们来讲一讲它们的区别: 使 ...
- Python:绘制数学图形(2)
好吧,我承认turtle库令我爱不释手,这几天又画了一个数学图形,来分享一下. import turtle ninja = turtle.Pen() ninja.hideturtle() ninja. ...
- 用python 画炫酷的图并讲解-使用Python的turtle画炫酷图形
原标题:使用Python的turtle画炫酷图形 例子一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides ...
- 如何用python画数学图案_使用Matplotlib 绘制精美的数学图形例子
一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...
- 用python画数学函数图像教程_使用Matplotlib 绘制精美的数学图形例子
一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...
- python中turtle画酷炫图案-使用Python的turtle画炫酷图形
原标题:使用Python的turtle画炫酷图形 例子一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides ...
- python turtle画有趣的图形_使用python Turtle库画出“精美碎花小清新风格树”
Turtle库手册可以查询查询 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使用递归:其次通过递归传参更笔的粗细从而改变绘制时的线段,更改树的躯干大小,在遍历到最后一个节点时,更改笔的 ...
- 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...
最新文章
- Python 深度学习目标检测评价指标 :mAP、Precision、Recall、AP、IOU等
- 总结:ps aux指令
- JAVA所有选手就位后比赛开始_Java多线程-CountDownLatch、CyclicBarrier、Semaphore
- C++继承中构造和析构顺序
- 基于DirectUI技术开发的发卡系统
- 今天没事做了个MBTI职业倾向测试
- cocos2dx 简单血量条实现
- ajax 将输入框内容清空_Robot Framework清空输入框文本内容
- 赌博小游戏java开发_Java打飞机小游戏(附完整源码)
- C#硬件开发源码集合
- 六大手机软件商店分析报告
- 软件测试-xx银行面试经验过程详细版
- Android Launcher负一屏实现方案
- 2022保研面试经历
- 我的世界怎么在网易的服务器里显示皮肤,我的世界怎么显示皮肤,怎么在嗨皮咳嗽上显示自定义皮肤...
- 当我开始爱自己——卓别林
- ROS仿真环境中实现自主导航
- 用“分区助手”(PartAssist)给C盘扩容
- 《信息可视化的艺术:信息可视化在英国》
- 面试积累(java配置环境变量)