例子一:

import turtle

t = turtle.Pen()

turtle.bgcolor("black")

sides=6

colors=["red","yellow","green","blue","orange","purple"]

for x in xrang(360):

t.pencolor(colors[x%sides])

t.forward(x*3/sides+x)

t.left(360/sides+1)

t.width(x*sides/200)

print("####结束####")

效果图如下:

例子二:

可以做成交互的,利用eval函数获得用户想绘制的边数

代码:

#Python学习交流群:973783996

import turtle

t = turtle.Pen()

turtle.bgcolor("black")

sides=evali(input("输入要绘制的边的数目,请输入2-6的数字!"))

colors=["red","yellow","green","blue","orange","purple"]

for x in xrange(100):

t.pencolor(colors[x%sides])

t.forward(x*3/sides+x)

t.left(360/sides+1)

t.width(x*sides/200)

print("####结束####")

效果:两条边

例子三:

绘制橡皮筋球体

import turtle

#Python学习交流群:973783996

t = turtle.Pen()

turtle.bgcolor("black")

#sides=evali(input("输入要绘制的边的数目,请输入2-6的数字!"))

sides=6

colors=["red","yellow","green","blue","orange","purple"]

for x in range(360):

t.pencolor(colors[x%sides])

t.forward(x*3/sides+x)

t.left(360/sides+1)

t.width(x*sides/180)

t.left(91)

print("####结束####")

效果图如下:

用python的turtle画炫酷的图-使用Python的turtle画炫酷图形相关推荐

  1. python画出的雷达图效果-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  2. 二叉树前序遍历python输出_[宜配屋]听图阁 - Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例...

    本文实例讲述了Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作.分享给大家供大家参考,具体如下: 实现一个功能: 输入:一颗二叉树的先序和中序遍历 输出:后续遍历 思想: 先序遍历中,第 ...

  3. python工作流引擎_工作流,活动图和Python协程(一)

    UML里面大家用得最多的是类图和序列图,比较少用到活动图(activity diagram).其实活动图在某些业务场景下也是简单实用的,它相比常规的流程图主要就多一个fork/merge原语,可以说是 ...

  4. python棒棒糖代码_25个常用Matplotlib图的Python代码,收藏了!

    作者:zsx_yiyiyi 编辑:python大本营 本文参考自: https://www.machinelearningplus.com/plots/top-50-matplotlib-visual ...

  5. 一张图了解python_一张图学会python

    提到一张图,大多数人都知道,有人问一张图学会python,当然了,还有人问python 将多个列表合并成一个,这到底是咋回事?其实python删除列表元素呢,接下来小编为大家分享一张图学会python ...

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

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

  7. python画三维平面-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  8. python画三维温度散点图-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  9. python画三维立体图-Python 竟能绘制出如此酷炫的三维图

    原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...

最新文章

  1. 【POJ】3617 Best Cow Line (字典序 字符串)
  2. 零基础自学python的app-编程零基础应当如何开始学习 Python?
  3. Android实现退出提示的功能
  4. 《编译原理》实验预习报告——递归下降语法分析器的构建
  5. 我之理解---计时器setTimeout 和clearTimeout
  6. 定位属性的布局网页html,css布局基础:定位综合练习
  7. JavaScript学习总结(12)——2016 年 7 个顶级 JavaScript 框架
  8. 接口测试人员需要掌握的知识技能
  9. 【Linux 命令学习第二天】
  10. python与java前景-java和Python的前景谁更好
  11. java 抽象类 模板_Java学习day21-抽象类(abstract class)和模板设计模式(TemplateMethod)...
  12. 一步一步解决“不能上网”
  13. java 约瑟夫环_java中约瑟夫环代码实现
  14. .net core | donet core IIS 文件路径问题
  15. 怎么彻底卸载2345软件、怎么屏蔽2345弹窗
  16. Hack The Box——Academy
  17. openssl RSA 内存读取密钥
  18. 中文自然语言处理测评数据集、基准模型、语料库、排行榜整理分享
  19. 课程作业 哈利波特文章检索系统
  20. 获取屏幕高度——浏览器高度、控制台高度、工具栏高度

热门文章

  1. pandas dataframe 做机器学习训练数据=》直接使用iloc或者as_matrix即可
  2. 倒排索引优化 - 跳表求交集 空间换时间
  3. 1111B - Average Superhero Gang Power
  4. LibreOJ #113. 最大异或和
  5. 20145317《网络对抗》shellcode注入Return-to-libc攻击深入
  6. 【转载】register、volatile、restrict 三关键字的用法
  7. GNU make manual 翻译( 一百八十三)
  8. POJ 1039 Pipe
  9. 组合模式用于分类设计子叶与枝干时候太好用了
  10. 如何直接在github上预览html网页效果