七夕玫瑰花合集

article/2025/9/19 4:06:43


图片来源:百度动图

图片
图片
  

一年一度的七夕又快到了,用Python画一朵玫瑰花送给你的那个TA吧图片。更多表白代码可以到”阿黎逸阳的代码“公众号中翻看表白合集中的文章。

  
  

一、绘制结果

  

1. 玫瑰花1

  
在这里插入图片描述

  
  

2. 玫瑰花2

  

  
  

二、画玫瑰花代码

  

1. 用turtle库画一朵玫瑰花版本1

  

# -*- coding: UTF-8 -*-
'''
代码用途 :画玫瑰花
作者     :阿黎逸阳
博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609
'''#绘制玫瑰花并添加文字
import turtle 
# 设置画布大小
# turtle.screensize(canvwidth=None, canvheight=None, bg=None)
turtle.setup(width=0.6, height=0.6)
# 设置初始位置
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)# 输出文字
printer = turtle.Turtle()
printer.hideturtle()
printer.penup()
printer.back(200)
printer.write("赠给亲爱的 XX\n\n", align="right", font=("楷体", 16, "bold"))
printer.write("from XXX", align="center", font=("楷体", 12, "normal"))# 花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10, 180)
turtle.circle(25, 110)
turtle.left(50)
turtle.circle(60, 45)
turtle.circle(20, 170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30, 110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90, 70)
turtle.circle(30, 150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80, 90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150, 80)
turtle.left(50)
turtle.circle(150, 90)
turtle.end_fill()# 花瓣1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)# 叶子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80, 90)
turtle.left(90)
turtle.circle(80, 90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200, 60)turtle.done()

效果图
  
在这里插入图片描述

  
  

2. 用turtle库画一朵玫瑰花版本2

  

# -*- coding: UTF-8 -*-
'''
代码用途 :画玫瑰花
作者     :阿黎逸阳
博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609
'''
import os
import time
import pygame
import turtle as t #播放音乐
print('播放音乐')
pygame.mixer.init()
pygame.mixer.music.load(r"F:\公众号\62.玫瑰花\Eran - 春の思い出.mp3") 
pygame.mixer.music.set_volume(0.5) 
pygame.mixer.music.play(1, 10)t.title('阿黎逸阳的代码公众号')
t.speed(3)
t.setup(startx=0, starty = 0, width=800, height = 600)
#画爱心
def red_heart():t.penup()t.goto(0, 200)t.pendown()t.pensize(2)t.color('black', 'red')   t.begin_fill()t.setheading(110)t.circle(30, 150)t.left(15)t.circle(50, 70)t.circle(-50, 30)t.left(100)t.circle(-50, 30)t.right(10)t.circle(50, 70)t.left(5)t.circle(29, 175)t.end_fill()
def top_arc():#画花上面的部分t.penup()t.goto(18, 224)t.pendown()t.begin_fill()t.setheading(125)t.pensize(2)t.color('black', 'red')t.circle(25, 125)t.color('red')t.circle(25, 360-125)t.end_fill()
def under_arc():#画下弧线t.penup()t.goto(-58, 190)t.pendown()t.begin_fill()t.color('black', 'red')t.setheading(290)t.circle(-120, 50)t.circle(60, 120)t.setheading(-10)t.circle(60, 120)t.left(4)t.circle(-120, 50)t.end_fill()
def stamen():#画花蕊t.penup()t.goto(0, 185)t.pendown()t.setheading(90)t.circle(5, 270)t.right(5)t.circle(100, 8)#t.right(10)t.circle(10, 180)t.circle(100, 8)t.right(10)t.circle(15, 160)t.circle(80, 5)t.right(34)t.circle(-30, 80)#画花身t.right(10)t.circle(100, 82)#画竖线t.penup()t.goto(-10, 183)t.pendown()t.setheading(-90)t.forward(15)t.penup()t.goto(-21, 179)t.pendown()t.setheading(-90)t.forward(25)t.penup()t.goto(18, 185)t.pendown()t.setheading(-90)t.forward(29)
print('画心')
red_heart()
print('画顶部弧线')
top_arc()
print('画下弧线')
under_arc()
print('画心')
red_heart()
print('画花蕊')
stamen() 
# 写文字
t.hideturtle()
t.penup()
t.goto(-200, -200)
t.pendown()
t.write("赠给亲爱的 XX\n\n", align="right", font=("楷体", 16, "bold"))
t.penup()
t.goto(-200, -200)
t.pendown()
t.write("from XXX", align="right", font=("楷体", 12, "normal"))

效果视频

注:如需视频源代码,请在 ”阿黎逸阳的代码“ 公众号中回复 “玫瑰花2”,即可免费获取。
  
祝大家七夕节日快乐,有情人终成眷属。
  
你可能感兴趣:
用Python绘制皮卡丘
用Python绘制词云图
用Python绘制520永恒心动
Python人脸识别—我的眼里只有你
Python画好看的星空图(唯美的背景)
【Python】情人节表白烟花(带声音和文字)
用Python中的py2neo库操作neo4j,搭建关联图谱
Python浪漫表白源码合集(爱心、玫瑰花、照片墙、星空下的告白)

长按(扫一扫)识别上方二维码学习更多Python和建模知识,让你的学习和工作更出彩

http://chatgpt.dhexx.cn/article/rt096Re0.shtml

相关文章

C++玫瑰花源码

#include "stdafx.h" #include <graphics.h> #include <conio.h> #include <math.h> // 定义全局变量 int rosesize 500; int h -250; // 定义结构体 struct DOT { double x; double y; double z; double red; // 红…

Python玫瑰花

用Python画一朵玫瑰花&#xff08;附带源码&#xff09; 需要的模块包 turtle(内置包) 源码部分 import turtle# 设置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.right(90)# 花蕊 turtle.fillcolor("red") turtle.begin_fill…

C语言玫瑰花

效果图&#xff0c;如果想要更改颜色&#xff0c;可以在代码最后一行system处修改。 #include <stdio.h> #include <math.h>const int max_iterations 128; const float stop_threshold 0.01f; const float grad_step 0.01f; const float clip_far 10.0f;cons…

如何买玫瑰?

代码和任务 /*copyright(c)2015 csdn学院 *All right reserved. *文件名称&#xff1a;main.c *作者&#xff1b;张如田 *完成日期&#xff1a; *版本号&#xff1a; *任务描述&#xff1a;小慧过生日&#xff0c;小明&#xff08;小明真忙&#xff09;要买鲜花送她。每枝红玫瑰…

买玫瑰

要求&#xff1a;小慧过生日&#xff0c;小明&#xff08;小明真忙&#xff09;要买鲜花送她。每枝红玫瑰5元&#xff0c;满5支送1枝&#xff0c;满20枝送5枝。小明一共有n(n>10)元钱&#xff0c;最多能买到多少&#xff1f; 样例输入&#xff1a;135 样例输出&#xff1a;3…

中软国际实训全记录——第三天

中软国际实训第三天——认识ssm与搭建ssm 1、ssm框架基本概念1.1、Spring1.2、SpringMVC1.3、MyBatis 2、建立ssm项目2.1、新建Maven项目2.2、添加项目主要目录2.3、项目内容编码2.4、使用Tomcat运行项目2.5、建立数据库的连接2.6、对数据库中数据进行查询2.7、使用控制器显示查…

中软国际实训全记录——第六天

中软国际实训第六天——SpringSecurity的架构与实现 实现SpringSecurity导入依赖包配置过滤器添加配置文件编码实现 在昨天实现了角色管理的增添查改与分页之后&#xff0c;在今天我们需要将不同的用户分类&#xff0c;以保证在用户是不同权限时&#xff0c;可以对所需的信息进…

中软国际实训全记录——第五天

中软国际实训第五天——实现分页式管理及 实现对用户列表的分页式管理实现角色管理的数据库以及初步操作个人总结 实现对用户列表的分页式管理 在昨天我们实现了对数据库中的增添查改&#xff0c;因此在此处我们不再赘述如何实现&#xff0c;今天我们就主要来实现分页式的管理…

中软国际软件测试培训中心,中软国际准员工培养计划C++开发/软件测试方向开班典礼...

2010年8月31日上午9点半&#xff0c;中软国际准员工培养计划—C开发/软件测试方向开班典礼在无锡ETC隆重举行。 开班典礼在热烈的掌声中拉开了序幕。典礼由教务部经理陈晨老师主持&#xff0c;首先她对近20名学员的到来表示欢迎&#xff0c;并对本次学习班顺利开班表示祝贺。中…

中软国际实训全记录——第七天

中软国际实训第七天——实现多条信息的删除 实现对用户信息的多条删除&#xff0c;我们需要使用到aiax&#xff0c;AJAX不是JavaScript的规范&#xff0c;它是Asynchronous JavaScript and XML&#xff0c;意思就是用JavaScript执行异步网络请求。 如果仔细观察一个Form的提交&…

中软国际实训全记录——第一天

中软国际实训第一天——软件安装 1、安装jdk2、安装idea3、安装Tomcat配置环境变量配置Tomcat将Tomcat加入服务中Tomcat的启动 4、安装maven配置环境变量配置阿里云镜像源 5、安装MySQL安装MySQL验证MySQL 6、安装编辑器 1、安装jdk 下载武汉理工软件安装包之后将其解压&#…

什么是 jsp,什么是Servlet?jsp 和Servlet 有什么区别?

jsp 本质上就是一个 Servlet&#xff0c;它是 Servlet 的一种特殊形式&#xff08;由 SUN 公司推出&#xff09;&#xff0c;每个 jsp 页面都是一个 servlet实例。 Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件&#xff0c;运行在服务端&#xff0c;由 servl…

java servlet包下载_javax.servlet jar包

很多朋友在IntelliJ IDEA开发的时候会遇到找不到javax.servlet的jar包或者jar包不存在的问题&#xff0c;那就说明系统中缺少javax.servlet jar包文件&#xff0c;下载导入之后就可以解决上述问题了&#xff0c;当然也有其他方法&#xff0c;但是这个方法是最快捷的&#xff0c…

什么是 Servlet 容器?

目录 1、什么是 Web 服务器&#xff1f; 2、什么是 Servlet 容器&#xff1f; 3、什么是 Servlet&#xff1f; 4、Servlet 容器和 Web 服务器如何处理一个请求的&#xff1f; 5、JVM 的作用 我们简单的谈一谈关于 Web 服务器, Servlet 容器及其与 JVM 的关系。其实 Servle…

Java学习——Servlet是什么

我们在学习了J2EE的十三个规范之后&#xff0c;只是对他们有了一个简单的认识&#xff0c;而接下来需要我们做的就是一个个研究&#xff0c;进行深入学习。在十三个规范中&#xff0c;比较常用的有JSP&#xff0c;Servlet&#xff0c;EJB&#xff0c;JNDI等&#xff0c;那么今天…

servlet是干什么的?

知乎上一个名为“servlet的本质是什么&#xff0c;它是如何工作的&#xff1f;”问题下面的各种回答&#xff0c;基本解答了我的疑问。 感谢。 现在&#xff0c;做一个知识的搬运工…… 1. 浏览器发送一个HTTP请求&#xff0c;HTTP请求由Web容器分配给特定的Servlet进行处理&…

说说你对servlet 的理解或者 servlet 是什么?

说说你对servlet的理解或者 servlet 是什么&#xff1f; Servlet&#xff08;Servlet Applet&#xff09;&#xff0c;全称Java Servlet,是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据&#xff0c;生成动态Web内容…

servlet到底是什么

servlet到底是什么&#xff1f;对于这个问题一直云里雾里的&#xff0c;今天打算刨根问底。 一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口&#xff0c;用户若想用发一个动态web资源(即开发一个Java程序向…

Java Web 基础之Servlet概念详解(Servlet是什么?主要功能?基础重点运用?)

目录 一、Servlet是什么1.1 Servlet1.2 Servlet API 二、Servlet的主要功能2.1 Servlet的简单运用流程展示2.2 Servlet API常用功能概览2.2.1 Servlet2.2.2 GenericServlet2.2.3HttpServlet2.2.4 ServletRequest和ServletResponse2.2.5 ServletConfig和ServletContext2.2.5 Req…

什么是 Servlet?

什么是Servlet? Servlet&#xff08;Server Applet&#xff09;&#xff0c;全称Java Servlet&#xff0c;是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据&#xff0c;生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口&#xff0c;广义的Servl…