学习了一下turtle的中的color、fd、circle的基本用法,画一条彩蛇的蟒蛇还是挺简单的,代码如下

import turtle
def drawSnake(rad, angle, len, neckrad):# 设置每一段圆弧的颜色colors = ['black','gray','brown','purple','blue','cyan','green','olive','yellow','orange','pink']for i in range(len):turtle.color(colors[i])# 绘画每一段颜色的两个圆弧turtle.circle(rad, angle-i*2)turtle.circle(-rad, angle+i*2)# 蛇头转弯turtle.color("red")# 蛇头头转弯处的过渡turtle.circle(rad*3/2, angle / 2)# 画笔直走turtle.pensize(neckrad*5/2)turtle.fd(rad/2)# 画笔转弯# turtle.circle(neckrad + 1, 180)# # 画笔转弯后直走# turtle.fd(rad * 2 / 3)def init():# 设置画布大小turtle.setup(1000, 1000, 0, 0)# 拿起画笔,无轨迹线turtle.penup()# 设置画笔起始点turtle.goto(0, 200)# 放下画笔,有轨迹线turtle.pendown()# 设置画笔粗细pythonsize = 20turtle.pensize(pythonsize)# 设置起始角度turtle.seth(-30)# 设置圆弧的半径、弧度、个数drawSnake(40, 60, 11, pythonsize / 2)turtle.exitonclick()init()

画图的效果如下

Python turtle 绘制彩色蟒蛇(有注释)相关推荐

  1. python绘制彩色蟒蛇 带注释

    import turtle turtle.setup(1500,600,) turtle.penup() turtle.fd(-600) turtle.pendown() turtle.pensize ...

  2. python turtle画椭圆-python turtle 绘制太极图的实例

    效果如下所示: # -*- coding: utf-8 -*- import turtle # 绘制太极图函数 def draw_TJT(R): turtle.screensize(800, 600, ...

  3. python turtle画彩虹-Python turtle 绘制彩色螺旋线

    小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...

  4. python简笔画绘制 数据驱动绘图恐龙_使用python turtle绘制简笔画大白-Go语言中文社区...

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  5. 使用Python+turtle绘制同心圆

    使用Python+turtle绘制同心圆 问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆.简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆. 本文使用 ...

  6. 使用python turtle绘制简笔画大白

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  7. python turtle绘制圣诞树,就一棵破松树

    这里写自定义目录标题 python turtle绘制圣诞树 思路 代码 python turtle绘制圣诞树 思路 画三角形,从小到大,画,没了 代码 import turtle as tdef pa ...

  8. python简笔画蚂蚁_使用python turtle绘制简笔画大白-Go语言中文社区

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  9. Python turtle 绘制正方体

    Python &turtle 绘制正方体直观图 数学知识引入: 斜二测画法(注意,不是"邪恶测画法"哦,^ ^) "三变与三不变": ** " ...

最新文章

  1. python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程
  2. 【Android 插件化】Hook 插件化框架总结 ( 插件包管理 | Hook Activity 启动流程 | Hook 插件包资源加载 ) ★★★
  3. [Hadoop in China 2011] 何鹏:Hadoop在海量网页搜索中应用分析
  4. python分割文件目录/文件名和后缀
  5. pytorch:一维线性回归(一)
  6. php判断是否为数字_PHP将英文数字转换为阿拉伯数字
  7. httphost设置socks_socks5代理使用和安装配置
  8. 递归思想完成n皇后问题
  9. Python3 多线程(连接池)操作MySQL插入数据
  10. 分治法的经典问题——大整数相乘
  11. 苹果 M1 Pro 和 M1 Max 与原始 M1 相比性能如何?
  12. Apache Flink 学习教程----持续更新
  13. LQR控制算法的浅析
  14. 将阳历转换为阴历php,PHP阳历转换为阴历方法代码
  15. 易飞计件工资的设计及应用
  16. 将iPad,iPhone或eReader的PDF电子书转换为ePub格式
  17. 5.JVM三大性能调优参数:-Xms -Xmx -Xss
  18. noip模拟赛 街灯
  19. java rgb转yuv_RGB,CMY(K),YUV,YIQ,YCbCr颜色的转换算法(java实现)
  20. CharacterController 人物移动、跳跃

热门文章

  1. linux 多播路由查看,实现Linux下多播路由
  2. 初中物理公式总结大全(pdf可下载)
  3. 生物信息学_分子数据库(四)其他数据库
  4. CyclicBarrier让多线程齐步走
  5. Linux内核中喂狗,m3352linux内核中看门狗喂狗和应用层喂狗方法
  6. 广州2年php8k,2年后,那位月入3000月供3400的广州女孩,终于被我们找到了
  7. LintCode : 木材加工
  8. matlab wolfe准则,[原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则...
  9. 1、Centos之常见目录作用介绍
  10. 量化交易-回测调参-神龙摆尾