python程序员怎么给女朋友准备礼物

先来展示一下效果图:
不知道大家给女朋友的备注是什么?下面看看我的备注。
这是我给女朋友的备注:
在这里插入图片描述
再来看看给女朋友一个发射爱心的图片,这个叫“既许一人以偏爱,愿尽余生之慷慨”,

在这里插入图片描述
看完了发射爱心,接下来我们来一个更加高级的操作,不好,被丘比特的箭射中了,只能余生“我陪你闹,你陪我笑!”
在这里插入图片描述
当然作为程序员,这些效果图不可能是画出来的,进入正题,我们用的是python代码写出来的,下面先附上源代码:

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('super honey!', 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=('wisdom', 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('我陪你闹      你陪我笑。', font=('wisdom', 30, '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,3if __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()

执行效果到底是怎么样的,可以自己去执行观看,希望不要太惊艳到你。

愿每位程序员再为科技奋斗一生的同时,都有良人相伴,看到后面节日,(圣诞节,跨年,等节日)我觉得我的分享一定会帮到有些人。

希望每个人都可以像诗句里面一样,“昨夜西风凋碧树,独上西楼,望断天涯路”,然后再往下走,“衣带渐宽终不悔,为伊消得人憔悴”,全身心的投入,到最后,“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”如果我们的人生中也能有这样的追求和境界,那是一件多么幸福的事情,愿每个人手里有活,心里有爱,眼下有良人!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64008.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生日快乐送女朋友的网页生日礼物模版

生日快乐送女朋友的网页生日礼物模版 Demo: http://sylvanding.online/happy-birthday-20221120 仓库:https://github.com/sylvanding/happy-birthday-20221120 参考 背景 https://codepen.io/arcs/pen/XKKYZW蛋糕 https://codepen.io/fixcl/pen/AaBNZB卡片 http…

520情人节到了,作为程序猿的我用代码给女朋友送了一个礼物「可以拿去送给自己喜欢的人」

写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态&…

现在论文用手写还是用计算机写,我需要一台计算机来写毕业论文吗?平板电脑可以用来写毕业论文吗?值得为毕业论文购买一台计算机吗?...

首先,您必须搜索信息;其次,本文是易于修改的电子版本. 但是,如果您现在不购买计算机,由于撰写论文,就无需购买计算机,只需到计算机室购买,以后再购买,下班后再购买一台更好的计算机 什么是毕业论文?您需要写多少个单词?您需要电脑吗? 根据您的,是不同的,单词的数…

计算机专业毕业设计(论文+系统)_kaic

基于SpringBoot的学生学籍管理系统的设计与实现基于SpringBoot的城乡客运服务系统的设计与实现基于Spring BootVue的蜗牛运动管理系统的设计与实现基于微信小程序的寻物平台的设计与实现基于PHP的房产经纪服务系统的设计与实现基于SpringBoot的电动车充电桩管理系统的设计与实现…

校外国外博士论文去哪里查找下载

国外博士论文可去ProQuest学位论文全文数据库查找下载,ProQuest学位论文全文数据库是将ProQuest公司PQDD文摘库(现名PQDT)中适合中国科研人员科研和教学使用的论文全文建设而成,并向全国百数家科研教学单位的读者提供全文服务。是…

计算机er在本科如何争取发论文?

写在前面 在本科阶段,GPA是衡量大家专业能力的重要标准之一,良好的绩点对以后继续读研深造还是找工作都有不小的帮助。GPA固然重要,但它并不是衡量大家能力的唯一标准,在大学阶段还有其他十分有含金量的事情能帮助大家提高自身实…

计算机相关专业本科毕业论文撰写指南

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 本科毕业论文背景 本科毕业论文是大学本科生完成学业的重要标志之一。通常情况下,本科毕业论文需要经过以下几个步骤: 选题:选择一个合适…

2023届计算机专业弄潮儿如何快速找毕业论文文献?

人生苦短,我用Python 一、准备工作 软件选择 Python3.8pycharm 模块 requests #模拟请求 Selenium # 浏览器自动化操作winr打开搜索框,输入cmd按确定打开命令提示符窗口,输入pip install 加上你要安装的模块名, 回车即可安…

记录一下计算机专业毕业论文用到的在线网站

写在前面的话: 在毕业设计完成期间,用到的还算顺手的网站,我个人觉得写论文的时候用WPS好一点,就是有点卡。 文档文献查找,无非就是知网,万方,学校图书馆一般都有入口。 processOn流程图&…

chatgpt赋能python:迭代器是什么?

迭代器是什么? 在Python编程语言中,迭代器是常见的编程工具。迭代器是一个对象,它允许您遍历容器中的元素。我们可以使用迭代器来访问序列,字典和集合等Python容器的元素。通过使用迭代器,我们可以访问容器中的元素一…

时序数据库-TDengine涛思(taos)使用以及踩坑

时序数据库 时序数据库(Time Series Database,TSDB) 全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据 通过 DB-Engines…

chatgpt赋能Python-python迭代法

介绍 Python是一种被广泛应用于科学计算、人工智能、Web开发等领域的编程语言,迭代法(iterative method)是Python中非常重要的一种算法。迭代法是指通过不断重复执行某一操作从而逐步接近问题的解。在Python中,我们通常使用循环语句来实现迭代算法。 迭…

chatgpt赋能python:Python里的迭代器:如何利用这个强大的工具

Python里的迭代器:如何利用这个强大的工具 Python是一种流行的编程语言,它具有许多强大的功能来帮助您编写高效的代码。其中一个功能就是迭代器。在 Python 中,迭代器是从可迭代对象(Iterables)创建的对象&#xff0c…

自动售卖机的类型和工作流程分析

线上经济的崛起提高了人们的生活品质,促进了我国市场经济的发展。随着互联网的快速发展,线上经济资源已经饱和,线上和线下资源整合已经成为市场经济发展的方向,而自动售卖机正是线上和线下经济发展的连接纽带。 自动售卖机作为无人…

「应用案例」科聪赋能拣选AMR系统,落地新加坡新零售行业

在新零售浪潮推动下及人工智能等无人化技术日趋成熟的背景下,无人值守的新业态层出不穷,无人售货以自助购物、即时享受、移动支付等特点俘获了无数消费者。在互联网时代,无人售货在年轻消费群体中的接受度很高。 然而当货柜缺货时&#xff0c…

自动售卖系统开发系列——人脸识别自动售卖机三代BrotherSharp

大纲: 售卖机三代BrotherSharp的简介 售卖机三代BrotherSharp的方案介绍 #系统整体组成 #软件平台 #硬件平台 售卖机三代BrotherSharp的实现过程 #功能实现论述 #软件流程图 #源码 售卖机三代BrotherSharp的技术难点解析 参考文献 #售卖机三代BrotherSharp的简介…

基于FPGA的自动售货机

目录 一、项目功能 二、设计思路 按键实现: 数码管 蜂鸣器 LED灯 三、流程图 四、代码实现 1、按键消抖 key_debounce.v 2、LED状态选择 led_drive.v 3、蜂鸣器模块 beep_drive.v 4、数码管位选信号选择 sel_drive.v 5、数码管段选信号选择 seg…

基于FPGA的售货机

文章目录 一、要求二、效果三、设计思路1.按键2.数码管3.LED4.蜂鸣器 四、程序流程图五、项目RTL视图六、代码实现1.按键消抖2.售货机3.LED4.数码管5.音乐播放6.蜂鸣器7.顶层模块 七、仿真 一、要求 默认只接收0.5元、1元投币。货物为2.5元。满足2.5元后自动出货,出…

自动售卖系统开发系列——人脸识别自动售卖机二代ChingTom

大纲: 售卖机二代ChingTom的简介 售卖机二代ChingTom的方案介绍 #系统整体组成 #软件平台 #硬件平台 售卖机二代ChingTom的实现过程 #业务逻辑介绍 #软件流程图 #源码 售卖机二代ChingTom的技术难点解析 #售卖机二代ChingTom的简介 自动售卖机ChingTom是基于人脸…

无人售货机如何更智能?

行业现状 随着互联网经济渗透生活,无人零售行业的业务发展变得更加多样化。各类零售功能的自助售货机如饮料售货机、自助榨汁机、自助咖啡机、自助售酒机、盒饭售货机遍布城市大街小巷。新冠疫情之后,更是大量涌现口罩自动售货机、自助售药机等医药无人零…