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画各种各样的数学图形相关推荐

  1. 试用海龟turtle 画图画出以下图形(图形的上方为一个正三角形,下方为正方形,边长均为200像素)

    试用海龟turtle 画图画出以下图形(图形的上方为一个正三角形,下方为正方形,边长均为200像素) #画一个3等边三角形 def draw_tri(length):turtle.forward(le ...

  2. Python Turtle学习第一章:用Turtle画一些简单的图形

    前期准备 首先,使用Python内置的Turtle绘图库需要在程序前添加以下代码: import turtle 也可以写成这样: from turtle import * 我们来讲一讲它们的区别: 使 ...

  3. Python:绘制数学图形(2)

    好吧,我承认turtle库令我爱不释手,这几天又画了一个数学图形,来分享一下. import turtle ninja = turtle.Pen() ninja.hideturtle() ninja. ...

  4. 用python 画炫酷的图并讲解-使用Python的turtle画炫酷图形

    原标题:使用Python的turtle画炫酷图形 例子一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides ...

  5. 如何用python画数学图案_使用Matplotlib 绘制精美的数学图形例子

    一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...

  6. 用python画数学函数图像教程_使用Matplotlib 绘制精美的数学图形例子

    一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...

  7. python中turtle画酷炫图案-使用Python的turtle画炫酷图形

    原标题:使用Python的turtle画炫酷图形 例子一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides ...

  8. python turtle画有趣的图形_使用python Turtle库画出“精美碎花小清新风格树”

    Turtle库手册可以查询查询 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使用递归:其次通过递归传参更笔的粗细从而改变绘制时的线段,更改树的躯干大小,在遍历到最后一个节点时,更改笔的 ...

  9. 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)

    Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...

最新文章

  1. Python 深度学习目标检测评价指标 :mAP、Precision、Recall、AP、IOU等
  2. 总结:ps aux指令
  3. JAVA所有选手就位后比赛开始_Java多线程-CountDownLatch、CyclicBarrier、Semaphore
  4. C++继承中构造和析构顺序
  5. 基于DirectUI技术开发的发卡系统
  6. 今天没事做了个MBTI职业倾向测试
  7. cocos2dx 简单血量条实现
  8. ajax 将输入框内容清空_Robot Framework清空输入框文本内容
  9. 赌博小游戏java开发_Java打飞机小游戏(附完整源码)
  10. C#硬件开发源码集合
  11. 六大手机软件商店分析报告
  12. 软件测试-xx银行面试经验过程详细版
  13. Android Launcher负一屏实现方案
  14. 2022保研面试经历
  15. 我的世界怎么在网易的服务器里显示皮肤,我的世界怎么显示皮肤,怎么在嗨皮咳嗽上显示自定义皮肤...
  16. 当我开始爱自己——卓别林
  17. ROS仿真环境中实现自主导航
  18. 用“分区助手”(PartAssist)给C盘扩容
  19. 《信息可视化的艺术:信息可视化在英国》
  20. 面试积累(java配置环境变量)

热门文章

  1. Flutter 实现风车加载动画组件
  2. pytest学习:setup、teardown、setup_class、teardown_class的区别
  3. VB编程编辑AutoCAD样条曲线
  4. 在web中打开SVG格式文件
  5. cad图纸打印出来更高效的方法介绍
  6. 一个汉字笔画库 hanzi-writer 的小应用
  7. 服务器不能全屏显示,远程服务器如何全屏显示
  8. 市场对计算机应用技术的需求,计算机应用技术专业人才需求调研分析
  9. Nginx基础应用配置小结 - 运维笔记
  10. 功能测试是什么?怎么才能做好?看完你就懂了