运行环境 : python 3.6.0

每逢佳节倍思亲 , 以前也有学习turtle库 , 今天呢 , 在这中秋佳节月圆夜 , 来画个月饼 ......

吃着手里的 , 看着屏幕上的 ...

turtle 库 常用的一些参数做一下说明 :

参数 说明
turtle.setup(width,height,startx,starty) 起始点坐标:左上角相对于屏幕的坐标,默认在屏幕中央
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成
turtle.goto(x,y) 将海龟走到该坐标位置 绝对坐标
turtle.bk(d) 海龟后退 海龟坐标
turtle.fd(d) 海龟前进
turtle.circle(r,angle) 海龟左侧某一点为圆心曲线运行
turtle.seth(angle) 海龟转向,绝对坐标
turtle.left(angle) 左转
turtle.right(angle) 右转
penup() 抬起画笔
pendown() 落下画笔
pencolor() 笔的颜色
pensize() 笔的大小
turtle.colormode(mode) 改变RGB模式,mode=1.0小数值,mode=255整数值 RGB颜色,如white的RGB整数值为:255.255.255,修改数值可以改变颜色
turtle.done() 画完之后不关闭窗口

核心代码 :

import turtleclass MidAutumnFestival(object):def __init__(self):self.turtle = turtle.Pen()self.turtle.speed(10)def __del__(self):turtle.done()  # 用来结束时保留画面的消失self.turtle.down()def goto(self, x, y):self.turtle.penup()self.turtle.goto(x, y)self.turtle.pendown()def circular(self):self.turtle.color("#D1C185", "#839F26")self.goto(0, -200)self.turtle.begin_fill()self.turtle.circle(200)self.turtle.end_fill()def color_edge(self):self.goto(0, 0)self.turtle.color("#FFA100")for _ in range(20):self.turtle.right(18)self.turtle.begin_fill()self.turtle.forward(220)self.turtle.circle(40, 180)self.turtle.goto(0, 0)self.turtle.right(180)self.turtle.end_fill()def in_chart(self):self.turtle.color('#D1C185')self.goto(0, -25)for _ in range(12):self.turtle.begin_fill()self.turtle.circle(150, 60)self.turtle.left(90)self.turtle.circle(150, 60)self.turtle.end_fill()def wirte_words(self, words):self.goto(-40, 10)self.turtle.color("red")self.turtle.write(words, font=("Time", 23, "bold"))self.turtle.pendown()def run(self):self.color_edge()self.circular()self.in_chart()self.wirte_words("中秋快乐")if __name__ == '__main__':maf = MidAutumnFestival()maf.run()

用 python 为中秋节画上一块月饼相关推荐

  1. 【中秋征文】使用Python创意中秋节画月饼《花好月圆》

    大家好,我是猿童学

  2. python生成字符画_python生成动态字符画

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 但,可以将字符串的一部分复制到新创建的字符串,达到"看起来修改&quo ...

  3. python制作中秋贺卡_使用Python为中秋节绘制一块美味的月饼

    对于在外的游子,每逢佳节倍思亲.而对于996ICU的苦逼程序猿们,最期待的莫过于各种节假日能把自己丢在床上好好休息一下了.这几天各公司都陆续开始发中秋礼品了.朋友圈各种秀高颜值的月饼,所以今天我也提前 ...

  4. 用Python Turtle库画一个萌化的蜘蛛侠

    你是从什么时候开始喜欢上漫威电影的?美国队长,钢铁侠,雷神? 我先入坑的是因为看了蜘蛛侠,小时候看完就幻想着什么时候自己也能成为一个英雄,我觉得第一代蜘蛛侠刻画得是最好的,也是给我印象最深刻的一代蜘蛛 ...

  5. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  6. python简单代码画图-Python竟能画这么漂亮的花,帅呆了(代码分享)

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

  7. 如何使用python画折线图-Python 使用 matplotlib 画折线图教程

    话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...

  8. 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)

    Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...

  9. python turtle画椭圆-【python turtle如何画椭圆】

    python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...

最新文章

  1. 怎么用vc采集ni卡数据_智能水表读数怎么看?家用智能水表怎么安装?
  2. Hadoop学习之MapReduce(二)
  3. xxx cannot be resolved to a type 问题的几种常见原因
  4. [js高手之路]从零开始打造一个javascript开源框架gdom与插件开发免费视频教程连载中...
  5. 为啥led灯用一年后暗了很多_想把卤素灯换掉,选LED灯为什么比选氙气灯
  6. xtrabackup支持的engine
  7. 如何将 image 转成 base64 字符串?
  8. python3怎么创建文件_Python3.5 创建文件的简单实例
  9. mysql数据库删除列数据_MySQL数据库-数据表、以及列的增删改查
  10. 使用新的 apt 命令在 Ubuntu 16.04 LTS 下管理软件包
  11. Adobe Photoshop源代码以及3800万用户信息泄漏
  12. 一篇文章掌握MySQL事务的四大特性
  13. 传输表空间--使用Rman方式
  14. JAVA一元线性回归法_一元线性回归的java实现
  15. MacBook使用U盘重装系统
  16. FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding
  17. 状态机的编写(使用C++)
  18. VMware15.1安装苹果系统mac10.15.3(图解)
  19. python一种基于电脑mac地址的加密算法
  20. Ucenter的用户注册和登录分析

热门文章

  1. 腾讯面试题--程序一共输出多少个“-”
  2. 忍耐是人格品质的至高境界
  3. 盘点18款月流水千万国产手游的来龙去脉
  4. 粒子系统与流动效果——HW7
  5. Oracle EBS AP 创建贷项通知单并核销到相应发票
  6. 自动挡汽车怎么起步?
  7. 如何从Chrome商店下载.crx的插件
  8. WKWebView 加载 http:// ** 报错WebPageProxy::didFailProvisionalLoadForFrame:
  9. go语言字符串换行_Go语言中的字符串处理方法示例详解
  10. 外贸邮件营销用什么免费邮件群发平台好?