1 # drawSnake
2 import turtle
3 def drawSnake(rad,angle,len,neckrad):
4 for i in range(len):
5 turtle.circle(rad,angle)
6 turtle.circle(-rad,angle)
7 turtle.circle(rad,angle/2)
8 turtle.fd(rad)
9 turtle.circle(neckrad+1,180)
10 turtle.fd(rad*2/3)
11
12 def main():
13 turtle.setup(1300,800,0,0)
14 pythonsize=30
15 turtle.pensize(pythonsize)
16 turtle.pencolor("blue")
17 turtle.seth(-40)
18 drawSnake(40,80,5,pythonsize/2)
19
20 main()

效果如下:

drawPython的更多相关文章

随机推荐

  1. CH模拟赛 还教室

    /* 区间操作,可以推一推式子,方差为平方的平均数-平均数的平方,维护区间和与区间平方和,平方和的维护方法类似,式子推一推就行了,注意约分 */ #include<iostream> #i ...

  2. 1、SQL Server自动化运维 - 备份(一)业务数据库

    为了能够恢复数据,数据库运维基础就是备份,备份自动化也是运维自动化首要进行的. 笔者的备份自动化,通过配置表快速配置为前提,同时记录备份过程,尽可能的减少人工操作.首先将SQL Server备份按用途 ...

  3. easyUI的combobox是否可用

    $('#ID').combobox('enable'); $('#ID').combobox('disable');

  4. 【Android】Ignoring InnerClasses attribute for an anonymous inner class

    这个问题是因为Android只能有6w个方法,解决方法,在defaultConfig中加入一句:multiDexEnabled true

  5. ThinkPHP3.2.3多文件上传,文件丢失问题的解决

    描述 thinkphp多文件上传时,有些时候会出现文件丢失的情况.比如上传多个图片,最终只上传了一个图片.本地测试的时候是正常的,但上传到服务器上就会出现丢失文件这种情况. 原因 查看tp上传类(Th ...

  6. angularJs 控制文本长度,超出省略号过滤器

    1.控制文本长度,超出省略号 在模版中: <label>{{item.abbr| cut:true:20:' ...' }}<label> js: angular.module ...

  7. Best way to add Gradle support to IntelliJ Project

    1, Touch build.gradle in root project folder, and use plugins: apply plugin: 'idea' apply plugin: 'j ...

  8. java中面向对象的一些知识(一)

    一:基本概念 举例:写一个程序,实现如下功能: 一群宠物,宠物有各种类型,如猫.狗.企鹅等 让这群宠物,按照各自的能力不同,进行各种比赛(如爬树.游泳.跳水):扩展性需求: 游泳比赛游泳池的参数.飞盘 ...

  9. 码途有道----基于系统观的核心能力构建-by-韩宏老师

    原文链接:http://blog.sina.com.cn/s/blog_7d5a09f90102v341.html 有感于同学们在大学中如何学习计算机技术有些感概,将我书(老码识途)中的序言整理了一下 ...

  10. [MySQL]show index from tb_name命令各列的含义

    show index from table_name 这个命令有助于诊断性能低下的查询,尤其是查询是否使用了可用的索引. 下面介绍下 这个命令显示的结果列的含义: | Table | Non_uniq ...