原标题:使用Python的turtle画炫酷图形

例子一:

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函数获得用户想绘制的边数

代码:

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

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("####结束####")

效果图如下:

例子四:绘图加上文字

import turtle

t = turtle.Pen()

turtle.bgcolor("black")

my_name=turtle.textinput("输入你的姓名","你的名字?")

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

for x in xrange(100):

t.pencolor(colors[x%4])

t.penup()

t.forward(x*4)

t.pendown()

t.write(my_name,font=("Arial",int((x+4)/4),"bold"))

t.left(92)

turtle.done()

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

效果图如下:

Python学习群:556370268,有大牛答疑,有资源共享!是一个非常不错的交流基地!欢迎喜欢Python的小伙伴!

责任编辑:

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

  1. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  2. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  3. python中for语句的使用_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  4. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  5. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  6. Python中的图像处理(第九章)Python图像增强

    Python中的图像处理(第九章)Python图像增强 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断上升,由于Pyth ...

  7. python 中缩进的作用_缩进在Python中的作用有哪些?Python缩进案例分享

    缩进通常是指在文档中缩进单词,空格或行以遵循文档的样式规则,或者可以用来解释编写文档或代码时应使用的距离或应使用的空格.不过缩进在Python中的作用有哪些?在Python中缩进是最独特的功能之一,可 ...

  8. 在python中的转义字符是什么_Python转义字符-Python转义字符表-Python转义字符的作用-在Python中如何输出转义字符-嗨客网...

    Python转义字符教程 在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符. 所谓转义 ...

  9. 用python画简单的图案-使用 Python Turtle 设计简单而又美丽的图形

    原标题:使用 Python Turtle 设计简单而又美丽的图形 正文 看看本文中这些美丽的图画.正是这样的事情让我爱上了 turtle.优秀的程序员会认为turtle是"落后原始的&quo ...

  10. 用python画漂亮的图案-使用 Python Turtle 设计简单而又美丽的图形

    原标题:使用 Python Turtle 设计简单而又美丽的图形 正文 看看本文中这些美丽的图画.正是这样的事情让我爱上了 turtle.优秀的程序员会认为turtle是"落后原始的&quo ...

最新文章

  1. 简单谈一点linux内核中套接字的bind机制--数据结构以及端口确定
  2. 如何节省 1TB 图片带宽?解密极致图像压缩
  3. Centos 7 安装LAMP环境
  4. Java并发,并行,同步,互斥
  5. Python学习笔记__8章错误、调试和测试__8.1章错误处理
  6. How Tomcat Works(二十)
  7. 还不知道 AWS 是什么?这 11 个重点带你认识 AWS !
  8. Python高手之路【十】python基础之反射
  9. 小型空仓库图片_大中型的食品企业为何都青睐自动化立体仓库?
  10. Mysql数据库的简单备份与还原_简单的MySQL备份与还原方法分享
  11. 超分辨率分析(四)--Deep Image Prior
  12. Android入门学习3
  13. diskgenius创建efi分区_无损分区大小调整
  14. 【C#+SQL数据库】企业人事管理系统(含E-R图及源代码下载)
  15. 3d模型转obj格式
  16. 图书馆图书借阅登记微信小程序管理软件系统开发制作
  17. python爬取图片源码_python爬图源码
  18. iccid的PHP规则,中国联通(U)SIM卡ICCID命名规则
  19. supermap idesktop 许可更新方案
  20. 中小企业网站十大通病,你的站有没有?

热门文章

  1. EXCEL怎么能一次性删除查找到的所有内容所在的行
  2. 名帖378 祝允明 草书《饮中八仙歌》
  3. python 基础练习 字母图形
  4. 关于老款macbook开启随航功能
  5. 怎么样用python画一朵花_如何用程序绘制一朵花?
  6. win10禁用驱动程序强制签名
  7. 《天涯明月刀手游》真武论剑怎么玩?看完你就懂了
  8. vue判断input框中的checkbox(单选)是否为选中状态
  9. 建筑师计算机配置 台式机,硬件不能将就 从实测谈3D设计师选电脑
  10. python对二维数组排序_python学习笔记:二维数组排序问题