import turtle as t

import math as m

import random as r

t.speed(10)

def drawX(a, i):

angle = m.radians(i)

return a * m.cos(angle)

def drawY(b, i):

angle = m.radians(i)

return b * m.sin(angle)

# 设置背景颜色,窗口位置以及大小

t.bgcolor("#d3dae8")

t.setup(1000, 800)

t.penup()

t.goto(150, 0)

t.pendown()

# 1

t.pencolor("white")

t.begin_fill()

for i in range(360):

x = drawX(150, i)

y = drawY(60, i)

t.goto(x, y)

t.fillcolor("#fef5f7")

t.end_fill()

# 2

t.begin_fill()

for i in range(180):

x = drawX(150, -i)

y = drawY(70, -i)

t.goto(x, y)

for i in range(180, 360):

x = drawX(150, i)

y = drawY(60, i)

t.goto(x, y)

t.fillcolor("#f2d7dd")

t.end_fill()

# 3

t.pu()

t.goto(120, 0)

t.pd()

t.begin_fill()

for i in range(360):

x = drawX(120, i)

y = drawY(48, i)

t.goto(x, y)

t.fillcolor("#cbd9f9")

t.end_fill()

# 4

t.begin_fill()

t.pencolor("#fee48c")

for i in range(540):

x = drawX(120, i)

y = drawY(48, i) + 70

t.goto(x, y)

t.goto(-120, 0)

t.fillcolor("#cbd9f9")

t.end_fill()

# 5

t.pu()

t.goto(120, 70)

t.pd()

t.pencolor("#fff0f3")

t.begin_fill()

for i in range(360):

x = drawX(120, i)

y = drawY(48, i) + 70

t.goto(x, y)

t.fillcolor("#fff0f3")

t.end_fill()

# 6

t.pu()

t.goto(110, 70)

t.pd()

t.pencolor("#fff9fb")

t.begin_fill()

for i in range(360):

x = drawX(110, i)

y = drawY(44, i) + 70

t.goto(x, y)

t.fillcolor("#fff9fb")

t.end_fill()

# 7

t.pu()

t.goto(120, 0)

t.pd()

t.begin_fill()

t.pencolor("#ffa79d")

for i in range(180):

x = drawX(120, -i)

y = drawY(48, -i) + 10

t.goto(x, y)

t.goto(-120, 0)

for i in range(180, 360):

x = drawX(120, i)

y = drawY(48, i)

t.goto(x, y)

t.fillcolor("#ffa79d")

t.end_fill()

# 8

t.pu()

t.goto(120, 70)

t.pd()

t.begin_fill()

t.pensize(4)

t.pencolor("#fff0f3")

for i in range(1800):

x = drawX(120, 0.1 * i)

y = drawY(-18, i) + 10

t.goto(x, y)

t.goto(-120, 70)

t.pensize(1)

for i in range(180, 360):

x = drawX(120, i)

y = drawY(48, i) + 70

t.goto(x, y)

t.fillcolor("#fff0f3")

t.end_fill()

# 9

t.pu()

t.goto(80, 70)

t.pd()

t.begin_fill()

t.pencolor("#6f3732")

t.goto(80, 120)

for i in range(180):

x = drawX(80, i)

y = drawY(32, i) + 120

t.goto(x, y)

t.goto(-80, 70)

for i in range(180, 360):

x = drawX(80, i)

y = drawY(32, i) + 70

t.goto(x, y)

t.fillcolor("#6f3732")

t.end_fill()

# 10

t.pu()

t.goto(80, 120)

t.pd()

t.pencolor("#ffaaa0")

t.begin_fill()

for i in range(360):

x = drawX(80, i)

y = drawY(32, i) + 120

t.goto(x, y)

t.fillcolor("#ffaaa0")

t.end_fill()

# 11

t.pu()

t.goto(70, 120)

t.pd()

t.pencolor("#ffc3be")

t.begin_fill()

for i in range(360):

x = drawX(70, i)

y = drawY(28, i) + 120

t.goto(x, y)

t.fillcolor("#ffc3be")

t.end_fill()

# 12

t.pu()

t.goto(80, 120)

t.pd()

t.begin_fill()

t.pensize(3)

t.pencolor("#ffaaa0")

for i in range(1800):

x = drawX(80, 0.1 * i)

y = drawY(-12, i) + 80

t.goto(x, y)

t.goto(-80, 120)

t.pensize(1)

for i in range(180, 360):

x = drawX(80, i)

y = drawY(32, i) + 120

t.goto(x, y)

t.fillcolor("#ffaaa0")

t.end_fill()

# 13

t.pu()

t.goto(64, 120)

t.pd()

t.pencolor("#b1c9e9")

t.begin_fill()

for i in range(360):

x = drawX(4, i) + 60

y = drawY(1, i) + 120

t.goto(x, y)

t.goto(64, 170)

for i in range(540):

x = drawX(4, i) + 60

y = drawY(1, i) + 170

t.goto(x, y)

t.goto(56, 120)

t.fillcolor("#b1c9e9")

t.end_fill()

t.pencolor("white")

t.pensize(2)

for i in range(1, 6):

t.goto(64, 120 + 10 * i)

t.pu()

t.goto(56, 120 + 10 * i)

t.pd()

t.pu()

t.goto(60, 170)

t.pd()

t.goto(60, 180)

t.pensize(1)

#

t.pu()

t.goto(64, 190)

t.pd()

t.pencolor("#f1add1")

t.begin_fill()

for i in range(360):

x = drawX(4, i) + 60

y = drawY(10, i) + 190

t.goto(x, y)

t.fillcolor("#f1add1")

t.end_fill()

# 14

t.pu()

t.goto(-56, 120)

t.pd()

t.pencolor("#b1c9e9")

t.begin_fill()

for i in range(360):

x = drawX(4, i) - 60

y = drawY(1, i) + 120

t.goto(x, y)

t.goto(-56, 170)

for i in range(540):

x = drawX(4, i) - 60

y = drawY(1, i) + 170

t.goto(x, y)

t.goto(-64, 120)

t.fillcolor("#b1c9e9")

t.end_fill()

t.pencolor("white")

t.pensize(2)

for i in range(1, 6):

t.goto(-56, 120 + 10 * i)

t.pu()

t.goto(-64, 120 + 10 * i)

t.pd()

t.pu()

t.goto(-60, 170)

t.pd()

t.goto(-60, 180)

t.pensize(1)

#

t.pu()

t.goto(-56, 190)

t.pd()

t.pencolor("#f1add1")

t.begin_fill()

for i in range(360):

x = drawX(4, i) - 60

y = drawY(10, i) + 190

t.goto(x, y)

t.fillcolor("#f1add1")

t.end_fill()

# 1

python画蛋糕祝福图片大全_用Python的turtle模块画生日蛋糕相关推荐

  1. python画蛋糕祝福图片大全_蛋糕画画图片大全_简单的简笔画图片大全

    蛋糕是一种古老的西点,在英国称为Cake.法国叫Gateau ,而德国.奥地利等国叫Torte .小编整理了蛋糕画画图片,希望大家喜欢! 蛋糕画画图片展示 蛋糕画画图片1 蛋糕画画图片2 蛋糕画画图片 ...

  2. python画动态玫瑰花图片大全_【python】trutle绘制送给女神的玫瑰花图

    天啊,没想到python龟绘制的图居然这么方便! ''' Created on Nov 18, 2017 @author: QiZhao ''' 代码传送门: import turtle # 设置初始 ...

  3. python画蛋糕祝福图片_蛋糕祝福语创意幽默 创意卡通生日蛋糕图片

    下文是蜜匠婚礼网精心整理的一篇关于蛋糕祝福语创意幽默以及创意卡通生日蛋糕图片,咱们一起来看看吧,希望对你有所帮助. 一.蛋糕祝福语创意幽默 1.今天是你的生日,我小心翼翼的记录我们点滴,庆幸我们走过的 ...

  4. python 动漫卡通人物图片大全_用Python实现抖音上的“人像动漫化”特效,原来这么简单...

    原标题:用Python实现抖音上的"人像动漫化"特效,原来这么简单 作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个 人像动漫化的操作,顿 ...

  5. python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...

    前言 最近上网冲浪的时候看到了一个有趣的东西,叫做『人物动漫化』,作为老大的粉丝,怎么可能放过这个机会,让我们先看看效果图: 这就是这次要用Python搞的事情啦,我们会利用百度AI的人物动漫化技术, ...

  6. python圣诞树代码成品图片动态_节日快乐! Python画一棵圣诞树送给你

    本文实例为大家分享了Python画圣诞树的具体代码,供大家参考,具体内容如下 源代码 from turtle import * import random import time #from unit ...

  7. python写五子棋游戏下载大全_用Python写五子棋游戏

    开端 开端 画棋盘 首先肯定是要画出棋盘来,用pygame画出一个 19 × 19 或 15 × 15 的棋盘并不是什么难事,这在之前的文章中已经多次用到,就不赘述了. 画棋子 需要说一下的是画棋子, ...

  8. python恶搞表情包下载大全_用 Python 把你的朋友变成表情包

    标签:rgb   get   pytho   尺寸   imp   像素   lan   href   不可 实现步骤 导入朋友的照片(前景照片); 处理前景照片(缩放.旋转,填充); 导入熊猫头照片 ...

  9. python爬取素材图片代码_基于Python爬取素材网站音频文件

    基本环境配置 python 3.6 pycharm requests parsel 相关模块pip安装即可 目标网页 请求网页 import requests url = 'https://www.t ...

最新文章

  1. ECMAScript5 Array新增方法
  2. 苹果新闻订阅服务Apple News +推出48小时获得逾20万用户
  3. Python3.x中数据随机重排基本方法
  4. leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
  5. JavaScript 中typeof、instanceof 与 constructor 的区别?
  6. springboot 指定 logback_Spring Boot日志框架实战解析
  7. 为什么抢不到红包的总是你?可能是家里路由器没放对
  8. Sentaurus 入门之一安装教程
  9. 简化预测集合的永磁同步电机的无差拍预测转矩控制系统Simulink仿真
  10. 11 MySQL视图
  11. 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...
  12. 下面有关java final的基本规则,描述错误的是?
  13. python实现签名ElGamal算法
  14. 位置度标注方法图解_新整理!安装工程施工图解手册,多彩文字标注现场图片,一看就懂...
  15. Sapphire应用场景剖析 | 基于行业首个隐私EVM构建DApp
  16. 基于Grafana的Web监控报警
  17. dss nginx 403 forbidden
  18. echarts配置及专业k线作图工具
  19. ubuntu pstack报错:Input/output error
  20. Ubuntu8.04安装配置大全

热门文章

  1. odoo新手创建模块(五)--字段唯一
  2. mysql 获取某个时间段每一天的统计数据
  3. S3C6410超频800M配置
  4. linux隐藏任务计划,Linux―任务计划
  5. 计算机设备购置清单,计算机硬件实验室设备采购清单
  6. 简单实用-且免费使用的内网穿透软件
  7. WinRAR 5.21 正式版 (简体中文)
  8. ElasticSearch Aggregations使用总结详解
  9. solidworks布局草图
  10. 别急着给中国版ChatGPT唱赞歌:“追风者”无缘“星辰大海”