用pythonturtle画爱心_python中用turtle画爱心表白-Go语言中文社区

本文主要是介绍用pythonturtle画爱心_python中用turtle画爱心表白-Go语言中文社区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

python中用turtle画爱心表白

运行后的效果图:

cefd5b9a6fb4b5da6bea0fd5f221490a.png

下面的代码是在python3.7写的,代码有点长,但却语法简单易懂

代码如下:

import turtle

str = input('请输入表白语:')

turtle.speed(10)#画笔速度

turtle.setup(1800,700,70,70)

turtle.color('black', 'pink')# 画笔颜色

turtle.pensize(3)   # 画笔粗细

turtle.hideturtle() # 隐藏画笔(先)

turtle.up() # 提笔

turtle.goto(-655, -255) # 移动画笔到指定起始坐标(窗口中心为0,0)

turtle.down()   #下笔

turtle.showturtle() #显示画笔

#画左边的小人

turtle.goto(-600,-200)

turtle.goto(-600,-120)

turtle.circle(35)

turtle.goto(-600,-200)

turtle.forward(40)

turtle.right(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

turtle.goto(-600, -160)

turtle.down()

turtle.showturtle()

turtle.left(90)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

turtle.goto(-600, -145)

turtle.down()

turtle.showturtle()

turtle.goto(-545, -145)

turtle.left(90)

turtle.forward(20)

#画第一个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-500, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6,180)

turtle.left(180)

turtle.circle(10.6,180)

turtle.end_fill()

#下一个大爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-430, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67,180)

turtle.left(180)

turtle.circle(17.67,180)

turtle.end_fill()

#第三个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-315, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74,180)

turtle.left(180)

turtle.circle(24.74,180)

turtle.end_fill()

#第四个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-187, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74,180)

turtle.left(180)

turtle.circle(24.74,180)

turtle.end_fill()

#第5个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-43.7, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67,180)

turtle.left(180)

turtle.circle(17.67,180)

turtle.end_fill()

#第6个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(53.88, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.right(225)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6,180)

turtle.left(180)

turtle.circle(10.6,180)

turtle.end_fill()

#画右边的小人

turtle.hideturtle()

turtle.up()

turtle.goto(251.28, -255)

turtle.down()

turtle.showturtle()

turtle.goto(196.28,-200)

turtle.goto(196.28,-120)

turtle.left(90)

turtle.circle(35)

turtle.goto(196.28,-200)

turtle.left(180)

turtle.forward(40)

turtle.left(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

turtle.goto(196.28,-160)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(55)

turtle.left(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

turtle.goto(196.28, -145)

turtle.down()

turtle.showturtle()

turtle.right(45)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

#画气球线和气球

#第一个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-265, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-245, 0)

turtle.right(135)

turtle.circle(35)

#第2个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-265, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-305, 80)

turtle.circle(40)

#第3个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-137, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-167, 0)

turtle.circle(35)

#第4一个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-137, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-117, 80)

turtle.circle(40)

#写字LOVE

turtle.pencolor("GREEN")

turtle.penup()

turtle.goto(-245,10)

turtle.write("O",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("PURPLE")

turtle.penup()

turtle.goto(-305,90)

turtle.write("L",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("YELLOW")

turtle.penup()

turtle.goto(-167,10)

turtle.write("V",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("ORANGE")

turtle.penup()

turtle.goto(-117, 90)

turtle.write("E",move=False,align='center',font=("微软雅黑",30,'normal'))

#写送给谁

turtle.pencolor("PINK")

turtle.penup()

turtle.goto(300, 200)

turtle.write(str,move=False,align='center',font=("方正舒体",30,'normal'))

这篇关于用pythonturtle画爱心_python中用turtle画爱心表白-Go语言中文社区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/526716

相关文章

如何合理管控Java语言的异常

《如何合理管控Java语言的异常》:本文主要介绍如何合理管控Java语言的异常问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、Thorwable类3、Error4、Exception类4.1、检查异常4.2、运行时异常5、处理方式5.1. 捕获异常

C语言中的常见进制转换详解(从二进制到十六进制)

《C语言中的常见进制转换详解(从二进制到十六进制)》进制转换是计算机编程中的一个常见任务,特别是在处理低级别的数据操作时,C语言作为一门底层编程语言,在进制转换方面提供了灵活的操作方式,今天,我们将深... 目录1、进制基础2、C语言中的进制转换2.1 从十进制转换为其他进制十进制转二进制十进制转八进制十进

Python Selenium动态渲染页面和抓取的使用指南

《PythonSelenium动态渲染页面和抓取的使用指南》在Web数据采集领域,动态渲染页面已成为现代网站的主流形式,本文将从技术原理,环境配置,核心功能系统讲解Selenium在Python动态... 目录一、Selenium技术架构解析二、环境搭建与基础配置1. 组件安装2. 驱动配置3. 基础操作模

Python将字库文件打包成可执行文件的常见方法

《Python将字库文件打包成可执行文件的常见方法》在Python打包时,如果你想将字库文件一起打包成一个可执行文件,有几种常见的方法,具体取决于你使用的打包工具,下面就跟随小编一起了解下具体的实现方... 目录使用 PyInstaller基本方法 - 使用 --add-data 参数使用 spec 文件(

Python MCPInspector调试思路详解

《PythonMCPInspector调试思路详解》:本文主要介绍PythonMCPInspector调试思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录python-MCPInspector调试1-核心知识点2-思路整理1-核心思路2-核心代码3-参考网址

$在R语言中的作用示例小结

《$在R语言中的作用示例小结》在R语言中,$是一个非常重要的操作符,主要用于访问对象的成员或组件,它的用途非常广泛,不仅限于数据框(dataframe),还可以用于列表(list)、环境(enviro... 目录1. 访问数据框(data frame)中的列2. 访问列表(list)中的元素3. 访问jav

将图片导入Python的turtle库的详细过程

《将图片导入Python的turtle库的详细过程》在Python编程的世界里,turtle库以其简单易用、图形化交互的特点,深受初学者喜爱,随着项目的复杂度增加,仅仅依靠线条和颜色来绘制图形可能已经... 目录开篇引言正文剖析1. 理解基础:Turtle库的工作原理2. 图片格式与支持3. 实现步骤详解第

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以

Python解决雅努斯问题实例方案详解

《Python解决雅努斯问题实例方案详解》:本文主要介绍Python解决雅努斯问题实例方案,雅努斯问题是指AI生成的3D对象在不同视角下出现不一致性的问题,即从不同角度看物体时,物体的形状会出现不... 目录一、雅努斯简介二、雅努斯问题三、示例代码四、解决方案五、完整解决方案一、雅努斯简介雅努斯(Janu

使用Python和SQLAlchemy实现高效的邮件发送系统

《使用Python和SQLAlchemy实现高效的邮件发送系统》在现代Web应用中,邮件通知是不可或缺的功能之一,无论是订单确认、文件处理结果通知,还是系统告警,邮件都是最常用的通信方式之一,本文将详... 目录引言1. 需求分析2. 数据库设计2.1 User 表(存储用户信息)2.2 CustomerO