基本环境配置版本:Python3

系统:Windows

相关模块:turtle

实现效果图

完整代码

#!/usr/bin/env python

# coding:utf-8

from turtle import *

import time

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 SPY', font=('gungsuh', 30,), align="center")

up()

# 写寄语

def drawHope():

pencolor('black')

goto(-300, -220)

showturtle()

write('xxxx,', font=('华文行楷', 25,), align="center", move=True)

goto(-300, -270)

write('xxxx。', font=('华文行楷', 25,), align="center", move=True)

# 写署名

def drawName():

pencolor('black')

goto(250, -250)

showturtle()

write('xxxx', font=('gungsuh', 20,), align="center", move=True)

setTurtle()

getStart(80)

# 点击窗口关闭

window = Screen()

window.exitonclick()

python编程爱心-Python使用turtle库画一个爱心构成的爱心相关推荐

  1. python小人画爱心_Python使用turtle库画一个爱心构成的爱心

    基本环境配置版本:Python3 系统:Windows 相关模块:turtle 实现效果图 完整代码 #!/usr/bin/env python # coding:utf-8 from turtle ...

  2. python画多个圆_python turtle库画一个方格和圆实例

    python turtle库画一个方格和圆实例 使用python的turtle库画一个方格和圆 打开python编译器,导入turtle库 from turtle import * 首先画一个距离为1 ...

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

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

  4. 用python的Turtle库画一个笑脸

    用python的Turtle库画一个笑脸 最近刚了解到python的turtle库,就简单的尝试一下,画一个笑脸. 效果图: 效果图看起来和原图的差别还是有点大,但是没关系,这只是一个尝试而已. 附上 ...

  5. 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  6. 用python画小黄人-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  7. 利用python的turtle库画一个图形

    今天我们用python的turtle库制作一个简单的图形(新手必看) [注:turtle是python的标准自带库,无需安装!] 好的废话不多说我们开始写代码 #制作人:中将 #一起自学python ...

  8. @用Python的turtle库画一个奥运五环!

    turtle库是一个非常有意思的东西,可以做一些画,安装也非常好安装,只需要在电脑中的ide中输入pip install turtle(这是Python2.0版本的安装) python3中输入pip3 ...

  9. 用python的turtle库画一个小猪佩奇

    小猪佩奇是一个可爱的小猪.她已经四岁了,与她的妈妈,爸爸,和弟弟乔治生活在一起.佩奇最喜欢做的事情是玩游戏,打扮的漂亮,度假,以及在小泥坑里快乐的跳上跳下和与小羊苏西(她最好的朋友)乔治(她的弟弟)一 ...

  10. python turtle库画一个五角星 【Python初学 绘制五角星】

    一.常用命令 import turtle #导入turtle库 import time #时间模块 turtle.forward() #向前移动 turtle.right() #顺时针旋转 turtl ...

最新文章

  1. 130.CDMA全称是什么?
  2. 和我一起作Tess的windbg lab - Lab3, Memory
  3. (数据结构与算法)数组和单链表实现栈的基本操作
  4. 【学习笔记】【C语言】结构体
  5. 转帖不会乱码的,powershell网络蜘蛛
  6. 一台微型计算机性能的主要参数及其意义,微型计算机的主要性能指标.ppt
  7. shell if语句特殊用法(高级用法),工具安装判断
  8. 8-3 redis sentine
  9. DBCP数据库连接池的使用
  10. opencv 获取图像最大连通域 c++和python版
  11. 操作系统server 2012 r2 安装简体中文语言包
  12. 从零开始学习3D可视化之爆炸图
  13. android 百度地图api切换城市,【百度地图API】关于如何进行城市切换的三种方式...
  14. (转载自新华网)蓄势数载业初就 | 水下悬浮隧道项目一瞥
  15. 【华人学者风采】刘小平 中山大学
  16. joda DateTimeFormatter simpleDateFormat
  17. 直播的用户体验体系与质量监控方案
  18. flowable exception during resetting expired jobs: Could not open JDBC Connection for transaction
  19. Unable to create the django_migrations table 迁移文件时报错
  20. 区块链是什么(最通俗易懂的解释)

热门文章

  1. 洛谷P2766-最长递增子序列问题
  2. 浏览器更改实现webstrom等前端编辑器的同步更新
  3. 《手把手教你学C语言》学习笔记(1)---C语言的特点
  4. PHP获取页面执行时间的方法
  5. swift3 循环滚动视图 自适应横竖屏 reload数据源
  6. ES6 Map数据结构
  7. linux的cat命令
  8. unity,standalone下自定义分辨率不起作用的解法
  9. UICollectionView 简单使用
  10. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...