表白神器——python,一“枪”一个准,限用一次!!(两次以上就无效了)

学python的猫 等级 1599 0 0
标签: python

高考结束,相信很多小伙伴的都会想在大学找到一个适合的对象,那么你有没有想过表白用啥方式,相信很多小伙伴都看过程序员大哥用代码写的表白程序,当时有没有想学习编程的冲动呢!相信很多小伙伴会有,那么,今天这边文章的主题就是教大家如何用python写出表白程序!表白神器——python,一“枪”一个准,限用一次!!(两次以上就无效了) 今天用到的是python中的turtle库,现在就跟着动起手来,为自己心中的女神画出一颗颗小爱心,来表达出自己满满的爱意吧!做完记得给自己心爱的女孩看哦!💖

import turtle import time

#实现清屏 def clear_screen(): turtle.penup() #画笔抬起 turtle.goto(0,0) #定位到(0,0) turtle.color('white') turtle.pensize(800) #画笔粗细 turtle.pendown() #画笔落下 turtle.setheading(0) #设置朝向 turtle.fd(300) #前进 turtle.bk(600) #后退

#初始化海龟的位置 def go_start(x, y, state): turtle.pendown() if state else turtle.penup() turtle.goto(x, y)

#画线,state为真时海龟回到原点,为假时不回到原来的出发点 def draw_line(length, angle, state): turtle.pensize(1) turtle.pendown() turtle.setheading(angle) turtle.fd(length) turtle.bk(length) if state else turtle.penup() turtle.penup()

#画出发射爱心的小人 def draw_people(x, y): turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.pensize(2) turtle.color('black') turtle.setheading(0) turtle.circle(35, 360) turtle.penup() turtle.pensize(3) turtle.setheading(90) turtle.fd(45) turtle.setheading(180) turtle.fd(20) turtle.setheading(0) turtle.fd(35) turtle.pendown() turtle.circle(4, 360) turtle.penup() turtle.goto(x, y) turtle.pensize(2) turtle.setheading(0) turtle.fd(20) turtle.setheading(90) turtle.fd(20) turtle.setheading(-90) turtle.pendown() turtle.circle(5, 180) turtle.penup() turtle.goto(x, y) turtle.setheading(-90) turtle.pendown() turtle.fd(20) turtle.setheading(0) turtle.fd(35) turtle.setheading(60) turtle.fd(10) turtle.penup() turtle.goto(x, y) turtle.setheading(-90) turtle.pendown() turtle.fd(40) turtle.setheading(0) turtle.fd(35) turtle.setheading(-60) turtle.fd(10) turtle.penup() turtle.goto(x, y) turtle.setheading(-90) turtle.pendown() turtle.fd(60) turtle.setheading(-135) turtle.fd(60) turtle.bk(60) turtle.setheading(-45) turtle.fd(30) turtle.setheading(-135) turtle.fd(35) turtle.penup()

#画爱心 def draw_heart(size): turtle.color('red', 'pink') turtle.pensize(2) turtle.pendown() turtle.setheading(150) turtle.begin_fill() turtle.fd(size) turtle.circle(size * -3.745, 45) turtle.circle(size * -1.431, 165) turtle.left(120) turtle.circle(size * -1.431, 165) turtle.circle(size * -3.745, 45) turtle.fd(size) turtle.end_fill()

#画箭羽 def draw_feather(size): angle = 30 # 箭的倾角 feather_num = size // 6 # 羽毛的数量 feather_length = size // 3 # 羽毛的长度 feather_gap = size // 10 # 羽毛的间隔 for i in range(feather_num): draw_line(feather_gap, angle + 180, False) # 箭柄,不折返 draw_line(feather_length, angle + 145, True) # 羽翼,要折返 draw_line(feather_length, angle + 145, False) draw_line(feather_num * feather_gap, angle, False) draw_line(feather_length, angle + 145 + 180, False) for i in range(feather_num): draw_line(feather_gap, angle + 180, False) # 箭柄,不折返 draw_line(feather_length, angle - 145, True) # 羽翼,要折返 draw_line(feather_length, angle - 145, False) draw_line(feather_num * feather_gap, angle, False) draw_line(feather_length, angle - 145 + 180, False)

#画一箭穿心,最后箭的头没有画出来,用海龟来代替 def arrow_heart(x, y, size): go_start(x, y, False) draw_heart(size * 1.15) turtle.setheading(-150) turtle.penup() turtle.fd(size * 2.2) draw_heart(size) turtle.penup() turtle.setheading(150) turtle.fd(size * 2.2) turtle.color('black') draw_feather(size) turtle.pensize(4) turtle.setheading(30) turtle.pendown() turtle.fd(size * 2) turtle.penup() turtle.setheading(29) turtle.fd(size * 5.7) turtle.color('black') turtle.pensize(4) turtle.pendown() turtle.fd(size * 1.2)

#显示倒数3,2,1 def draw_0(i): turtle.speed(0) turtle.penup() turtle.hideturtle() # 隐藏箭头显示 turtle.goto(-50, -100) turtle.color('red') write = turtle.write(i, font=('宋体', 200, 'normal')) time.sleep(1) #显示文字

def draw_1(): turtle.penup() turtle.hideturtle() #隐藏箭头显示 turtle.goto(-250, 0) turtle.color('red') write = turtle.write('臭猪猪,接招', font=('宋体', 60, 'normal')) time.sleep(2)

#显示发射爱心的小人儿 def draw_2(): turtle.speed(3) draw_people(-250, 20) turtle.penup() turtle.goto(-150, -30) draw_heart(14) turtle.penup() turtle.goto(-20, -60) draw_heart(25) turtle.penup() turtle.goto(205, -100) draw_heart(43) turtle.hideturtle() time.sleep(2)

def draw_3(): turtle.penup() turtle.hideturtle() # 隐藏箭头显示 turtle.goto(-220, 50) turtle.color('red') write = turtle.write('💕不离', font=('宋体', 60, 'normal')) turtle.penup() turtle.goto(0, -50) write = turtle.write('不弃💕', font=('宋体', 60, 'normal')) time.sleep(2)

#显示一箭穿心 def draw_4(): turtle.speed(10) turtle.penup() turtle.goto(-210, -200) turtle.color('blue') turtle.pendown() turtle.write('YRB CQZ', font=('wisdom', 50, 'normal')) turtle.speed(1) turtle.penup() turtle.color("red") turtle.goto(-31, -200) turtle.write('❤',font=('wisdom', 50, 'normal')) arrow_heart(20, -60, 51) turtle.showturtle()

number=[3,2,1] #储存显示界面倒数数字1,2,3

if name == 'main': turtle.setup(900, 500) #调画布的尺寸 for i in number: draw_0(i) clear_screen() draw_1() clear_screen() draw_2() clear_screen() draw_3() clear_screen() draw_4() turtle.done()

表白神器——python,一“枪”一个准,限用一次!!(两次以上就无效了) ps:用这个代码表白成功了,记得回来给我一个一键三连,嘻嘻嘻,有什么更好的方法可以在评论区一起分享。

上述便是所需要敲出来的代码了。到此文章即将结束,如果各位客官心里有喜欢的人了,记得跟她说出来呀。喜欢是要说出来的,而不是默默的藏在心里。

最近看了几遍大鱼海棠,其中有一句台词,我感觉放在这很适用——人生是一场旅程。我们经历了几次轮回,才换来这个旅程。而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦……有很多事我都不明白。但我相信一件事。上天让我们来到这个世上,就是为了让我们创造奇迹。

收藏
评论区

相关推荐

表白神器——python,一“枪”一个准,限用一次!!(两次以上就无效了)
高考结束,相信很多小伙伴的都会想在大学找到一个适合的对象,那么你有没有想过表白用啥方式,相信很多小伙伴都看过程序员大哥用代码写的表白程序,当时有没有想学习编程的冲动呢!相信很多小伙伴会有,那么,今天这边文章的主题就是教大家如何用python写出表白程序!今天用到的是python中的turtle库,现在就跟着动起手来,为自己心中的女神画出一颗颗小爱心,来表达出
我惊了,python一行代码玩游戏!!!!
给IT入门加星标,提升编程技能freepythongames,一行代码就能进入使用Python开发的小游戏快乐玩耍!安装pip install freegamesPython包括随您的安装一起分发的大量标准库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游戏都是使用Python及其Turtle模块实现的。
python3.6虚拟环境以及flask的安装(常见问题)
准备基于python进行web应用开发 Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包
23款小游戏
### 给IT入门加星标,提升编程技能 free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍! ### 安装 `pip install freegames ` Python包括随您的安装一起分发的大量标准库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游
Linux 下的 Python 多版本管理(pyenv)
#简介 提到 Python 环境管理,更多人可能会首先想到 virtualenv。但与用于创建独立包环境的 virtualenv 不同,pyenv 的作用仅限于维护不同版本的 Python。它的使用不依赖于 Python,是一个简单、独立的纯 shell 脚本工具。pyenv 也以 [pyenv-virtualenv](https://www.oschin
Python 3.8 官网文档(中文版附下载)
![](https://oscimg.oschina.net/oscnet/b5c848a0d97764f322d36cce2d2a8d80f4b.jpg) 文档解释了 Python 3.8 相比 3.7 的新增特性。本参考手册描述了 Python 的语法和“核心语义”。本参考是简洁的,但试图做到准确和完整。 这份库参考
Python import与from import使用及区别介绍
Python程序可以调用一组基本的函数(即内建函数),比如print()、input()和len()等函数。接下来通过本文给大家介绍Python import与from import使用及区别介绍,感兴趣的朋友一起看看吧 下面介绍下Python import与from import使用,具体内容如下所示: Python程序可以调用一组基本的函数(即内建函
Python 简单的枪击游戏
1 class Person(object): 2 """人的类""" 3 def __init__(self,name): 4 super(Person,self).__init__() 5 self.name = name 6
Python技巧之使用“faulthandler”标准库模块
Python 3.3有一个标准库模块,用于展示回溯,即使Python“dies”。例如,下面为一个段错误在启用错误操作器前后的标准输出: $ python3 -c "import ctypes; ctypes.string_at(0)" Segmentation fault $ python3 -q -X faulthan
Python操作MongoDB看这一篇就够了
[MongoDB](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fcloud.tencent.com%2Fproduct%2Fmongodb)是由C++语言编写的非[关系型数据库](https://www.oschina.net/action/GoToLink?url=https%3A%2
Python源码在Win下和Linux下的编译,C++调用Python库绘制等高线
### 目录 前言 Python源码以及VS2017的准备 Python源码 VS2017 Windows下编译Python源码 编译命令 编译步骤 编译后的配置 添加注册表 Win10中编译Python源码小结 Windows中C++调用Python代码绘制等高线图 CMakeLists.txt文件如下: Python代码如下: CPP文件:
Python的隐藏功能
### 问题: _What are the lesser-known but useful features of the Python programming language?_ **Python编程语言鲜为人知但有用的功能是什么?** * _Try to limit answers to Python core._ **尝试将答案限于Pytho
Python脚本打包成exe,看这一篇就够了!
[**腾讯课堂 | Python网络爬虫与文本分析(现在只需198元)~~**](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI1MTE2ODg4MA%3D%3D%26mid%3D2650076328%26idx%3D2%2
Servlet 原理
要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的
手把手教你开展mofish库(摸鱼库)的打包发布
大家好,我是我是皮皮。 一、前言前几天吴老板给我推荐了一个摸鱼库,竟然是Python库,给我惊了一下,感觉应缺斯汀。要知道之前他就已经写了一篇关于摸鱼的文章,感兴趣的小伙伴,可以前往:手把手教你使用Python打造一款摸鱼倒计界面。如今他把这个摸鱼做成了一个Python库,关于这个库的使用之前已经发布了文章,可以前往:盘点一个名为摸鱼的Python库,一起来