今天分享新书《跟小海龟学Python》的案例代码:雨伞图形 。

Python源代码:

from turtle import *  # 导入海龟绘图库# 定义函数绘制空心圆弧(圆心坐标、半径,起止角度)
def drawCircle(x, y, r, a1, a2):penup()  # 抬笔goto(x, y)  # 移动到圆心坐标setheading(a1)  # 设置小海龟起始朝向forward(r)  # 前进距离rleft(90)  # 左转90度pendown()  # 落笔circle(r, a2-a1)  # 在左侧绘制角度a2-a1的圆弧# 定义绘制线段函数,参数为起始、终止点xy坐标
def line(x1, y1, x2, y2):penup()  # 抬笔goto(x1, y1)  # 移动到线段起点pendown()  # 落笔goto(x2, y2)  # 移动到线段终点# 绘制伞面
drawCircle(0, 0, 150, 0, 180)
drawCircle(0, 0, 50, 0, 180)
drawCircle(-100, 0, 50, 0, 180)
drawCircle(100, 0, 50, 0, 180)
# 绘制伞柄
line(0,50,0,-201)
drawCircle(-20, -200, 20, 180, 360)
# 隐藏海龟图形、绘制结束
hideturtle()
done()

简单视频教程:

图书简介:

童晶:《跟小海龟学Python》图书介绍、代码下载、视频教程1 赞同 · 0 评论文章1 赞同 · 0 评论文章1 赞同 · 0 评论文章

雨伞图形 -《跟小海龟学Python》案例代码相关推荐

  1. 奥运五环图形 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:奥运五环图形. Python源代码: from turtle import * # 导入海龟绘图库# 定义函数绘制空心圆(圆心坐标.半径. ...

  2. 太阳图形 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:太阳图形. Python源代码: from turtle import * # 导入海龟绘图库# 定义函数绘制空心圆(圆心坐标.半径) d ...

  3. 棒棒糖图形 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:棒棒糖图形. Python源代码: from turtle import * # 导入海龟绘图库# 定义函数绘制螺旋线(中心坐标.粗细.颜 ...

  4. 扇子图形 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:扇子图形. 扇面最右边线段与水平线夹角为15度,最左边线段角度为180-15=165度.扇面区域一共跨越165-15=150度,假设扇面由 ...

  5. 绘制彩虹 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:绘制彩虹 . 彩虹可由红(red).橙(orange).黄(yellow).绿(green).蓝(blue).靛(cyan).紫(purp ...

  6. 爱心图案 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:爱心图案 . 爱心图案可以近似为一个正方形和两个半圆的组合: Python源代码: from turtle import * # 导入海龟 ...

  7. 《跟小海龟学Python》部分案例视频集锦

    对于Python的入门学习,就不得不提turtle(海龟)绘图库,通过代码控制一只小海龟在屏幕上爬行,从而绘制出各种精美的形状和图案.这种简单便捷的图形化方法.立即反馈式的绘画效果,成为众多编程入门者 ...

  8. 三色螺旋线 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:三色螺旋线. Python源代码: from turtle import * # 导入海龟绘图库 speed(0) # 快速绘制 # 计算 ...

  9. 国际象棋棋盘 -《跟小海龟学Python》案例代码

    今天分享新书<跟小海龟学Python>的案例代码:国际象棋棋盘. Python源代码: from turtle import *# 定义绘制填充正方形函数(左上角x.y坐标.边长.颜色) ...

最新文章

  1. asp实现UNIX时间戳功能
  2. python遗传算法八皇后_遗传算法之:八皇后问题
  3. linux go redis,godis: go实现的一个redis项目, 很好还有博客,非常值得学习
  4. Java程序员应知道的十条Java优化策略,让你的系统健步如飞
  5. 【CentOS 7笔记13】,find用法和文件传输#171025
  6. [TJOI2015]弦论 后缀自动机
  7. python loop until_python3-asyncio 学习笔记 3 -- run_until_complete
  8. window当mac用,VirtualBox虚拟机安装os系统
  9. java查询oracle数据库_Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询...
  10. Vue中引入echarts之官网5分钟入门
  11. 传奇服务器怎么修改升级武器成功,四次升级武器成功
  12. 算法荐书(程序员练功+大众科普)
  13. 事件管理和问题管理,配置管理和变更管理的区别
  14. eclipse的下载、安装
  15. SuperMap iClient3D for WebGL之BIM模型爆炸
  16. Android Timer和TimerTask解决IllegalStateException:Task already scheduled or cancelled
  17. display基础用法
  18. 利用python炒股talib_【手把手教你】股市技术分析利器之TA-Lib(一)
  19. cie1931 python绘制_科学网—gnuplot与CIE1931 XYZ三刺激值曲线 - 范学良的博文
  20. 在Nignx增加http2模块顺便聊聊HTTP的八卦

热门文章

  1. 使用 Skywalking 实现全链路监控
  2. Java使用ffmpeg去除图片水印
  3. ROS+PI+ARDUINO
  4. mysql存储过程之游标遍历数据表
  5. 蓝桥杯单片机开发板-矩阵键盘
  6. 分段概率密度矩估计_12-13II 概率论与数理统计试卷(A)64学时参考答案
  7. Jenkins教程(6)构建多分支流水线项目
  8. 百度c语言贴吧 经典C源程序100例-2
  9. 发牌 胡俊杰买到库洛牌后,要将库洛牌分发给小伙伴们。
  10. windows桌面上如何创建便签?