import py2exe

import time

from distutils.core import setup

from turtle import *

# setup(

# # console和windows分别代表控制台和图形界面,按需求选择

# console = [{"script" : 'comtrade.py'}],

# windows = [{"script":"comtrade.py", "icon_resources": [(1, "logo.ico")]} ],

# name = 'comtrade', # 生成的exe文件名

# version = '1.0',

# options={}, # 括号内填入的为项目所需的依赖库和会造成报错的文件

# data_files={})# 括号内输入的为项目所需的依赖文件

# version ,description,name不是必须要写的。

def setTurtle():

# 窗口大小

screensize(900, 700, 'pink')

# 颜色

color('red', 'pink')

# 笔粗细

pensize(3)

# 速度

speed(6)

# 提笔

penup()

def getStart(h):

# 去到的坐标,窗口中心为0,0

goto(0, -180)

r = h / 5

drawBigL(r, h)

drawBigArc(r, 140)

drawBigArc(r, 70)

drawBigR(r, h)

centerRange()

drawHope()

drawName()

def drawBigL(r, h):

colors = ['red', 'orange', 'yellow', '#87CEEB', 'violet', 'red']

for i in range(int(240 / h) + 1):

seth(0)

color(colors[i], colors[i + 1])

drawHeart(r)

seth(140)

fd(h)

def drawBigArc(r, rad):

colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']

for i in range(50):

if i % 10 == 0:

color(colors[int(i / 10)], colors[int(i / 10) + 1])

seth(0)

drawHeart(r)

seth(rad - (i + 1) * 4)

rt(4)

fd(10.5)

def drawBigR(r, h):

colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']

for i in range(int(240 / h) + 1):

color(colors[i], colors[i + 1])

seth(0)

drawHeart(r)

setheading(220)

fd(h)

def drawHeart(r):

down()

begin_fill()

factor = 180

seth(45)

circle(-r, factor)

fd(2 * r)

right(90)

fd(2 * r)

circle(-r, factor)

end_fill()

up()

# 在心中写字

def centerRange():

for i in range(6):

drawCenter(i)

time.sleep(1)

def drawCenter(i):

goto(0, 0)

colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']

pencolor(colors[i])

# 在心中写字 font可以设置字体自己电脑有的都可以设 align开始写字的位置

# write('love ...', font=('gungsuh', 30,), align="center")

up()

# 写寄语

def drawHope():

pencolor('black')

goto(5, 100)

showturtle()

write('靳雅文跨年快乐!', font=('华文行楷', 25,), align="center", move=True)

goto(0, 50)

write('余生有你一切都好', font=('华文行楷', 25,), align="center", move=True)

# 写署名

def drawName():

pencolor('black')

goto(0, 0)

showturtle()

write('相信下一年可以会更好', font=('华文行楷', 25,), align="center", move=True)

goto(0, -50)

write('来自刘超的祝贺', font=('华文行楷', 25,), align="center", move=True)

setTurtle()

getStart(80)

# 点击窗口关闭

window = Screen()

window.exitonclick()

python画出心形图-python画心型图案相关推荐

  1. python画出心形图-python如何绘制心形

    python绘制心形的方法:利用matplotlib和numpy画心形,代码为[init = np.arange(-np.pi, np.pi, 0.001);plt.fill_between(x, y ...

  2. python画出心形图-python画出心形图

    配置集成环境xampp-win32-1.7.0-installer.exe 第一步:准备当然要有xampp-win32-1.7.0-installer.exe这个软件了啊,大家可以去网站上下载这个就不 ...

  3. [46]python画出心形图

    程序员表达爱的方式真是多种多样.比如,用python来画一个心型,献给梦中的情人,代码如下: from turtle import * pensize(1) pencolor('red') fillc ...

  4. python画出心形图

    import matplotlib.pyplot as plt import matplotlib as mpl import random import numpy as np import mat ...

  5. python绘制立体心形_python画出心形图

    使用SeasLog打造PHP项目中的高性能日志组件(一) 云智慧(北京)科技有限公司 高驰涛 什么是SeasLog SeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目 ...

  6. 如何用python画一个心形图_求问怎样用python/python turtle画“心”

    展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...

  7. Python画3D心形

    Python 画3D心形图 原文 因为需要再打印中文,再原代码上做了修改,引入了字体文件. 代码 #coding=utf-8 #3D心形 from mpl_toolkits.mplot3d impor ...

  8. 心形图Python代码详细解析

    心形图Python代码详细解析 源代码 print('\n'.join([''.join([('pikachu'[(x-y)%7]\if((x*0.05)**2+(y*0.1)**2-1)**3-(x ...

  9. python画出K线图及技术指标

    目录 安装mplfinance及Ta-lib 画图 安装mplfinance及Ta-lib mplfinance是基于matplotlib的金融数据可视化分析模块,前身是mpl_finance,比起m ...

最新文章

  1. vim的寄存器和剪贴簿操作?
  2. Oracle PL/SQL编程之包(packages)
  3. 电热耦合_教育部关于发布电热原子吸收光谱分析方法通则等30个教育行业标准的通知...
  4. (36)System Verilog类中方法示例
  5. mac系统pycharm配置python环境_Python--在Mac下安装PyQt5环境并配合pycharm(全部使用当前最新版)...
  6. JS Array创建及concat()split()slice()使用
  7. 模电Aus,Uo/Us,童诗白例2.3.3。
  8. 输出数组元素(c语言)
  9. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 解决方法
  10. HTML期末设计——代码篇
  11. 爬取msdn.itellyou.cn网站
  12. CATIA CAA二次开发专题(十)---迷宫中穿行(终结篇)
  13. 邮件群发平台是什么意思?如何选择邮件群发平台
  14. electron 热更新
  15. linux硬盘自动停转,求助硬盘异常系统自动挂起导致宕机
  16. 查找1至100的素数
  17. 瑜伽教学法 | 学完教培,就能当瑜伽老师了?
  18. 2021-2022学年广州市华师附中九年级第一学期期中考试英语试题
  19. python随机生成IP地址
  20. JSON数据格式(键值对)(一)

热门文章

  1. soapui + groovy 接口自动化测试 第八章
  2. 《Pro Ogre 3D Programming》读书笔记 之 第十章 布告板与粒子 第一部分 (转)
  3. 获取某一日期所在月份的第一天日期或最后一天日期
  4. MySQL-查询数据(SELECT)
  5. JAVA开发Web Service几种框架介绍
  6. 进程调度(第三章 处理调度与死锁)
  7. Ajax传递路径问题及解决
  8. Android系统移植与驱动开发--第四章
  9. [转] - 学习ASP.NET比较完整的流程!
  10. 单调递增最长子序列(南阳理工ACM)