Python编程 利用Python画一个爱心

article/2025/1/14 1:14:35

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.所使用的库

1.turtle库

2.情人节来历

二.正文

2.背景颜色

3.调整画笔

4.画爱心

5.填充颜色

6.写字

7.完整代码


 前言

本章将会使用Python画一个爱心


一.所使用的库

1.turtle库

turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

2.情人节来历

 情人节,是西方的传统节日之一,为每年的2月14日。在这一天,男女会互送巧克力、鲜花等来表达爱意,以庆祝情人节的到来。情人节的由来,源于公元3世纪的罗马帝国。

  相传,罗马帝国的皇帝为了让更多的男人无牵挂的走上战场,便宣布废弃所有的婚姻承诺。但是有一个叫瓦仑丁的神父,没有遵照皇帝的旨意,而是继续为相爱的人在教堂举行婚礼。罗马皇帝知道后,把瓦仑丁神父在2月14日这天,送上了绞架绞死。瓦伦丁为正义、为纯洁的爱而牺牲自己的精神受到了大家的尊重,后来,基督教徒为了纪念瓦伦丁,将他临刑的这一天定为圣瓦伦丁节,后人又将这天改为了情人节。

  情人节是一个关于爱、浪漫以及花、巧克力、贺卡的节日,男女在这一天互送礼物用以表达爱意或友好。情人节的晚餐约会通常代表了情侣关系的发展关键。

  情人节现已成为欧美各国青年人喜爱的节日,其他国家也已开始流行。中国将传统节日七夕节视作情人节。由于能表达共同的人类情怀,各国各地纷纷发掘了自身的“情人节”。


二.正文

 1.引入库

import turtle

2.背景颜色

turtle.pendown()
turtle.bgcolor("orange")  #其他颜色"red", "yellow", "orange", "blue", "green"

3.调整画笔

turtle.speed(10)   #画笔速度turtle.color('black','pink')
turtle.pensize(3)
turtle.hideturtle()
turtle.down()#下笔

4.画爱心

# 开始动画笔画画
turtle.begin_fill()
turtle.begin_fill()
turtle.left(angle=90)  # 向左旋转画笔90°
turtle.circle(radius=100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(400, 43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔
turtle.setheading(90)  # 向左旋转画笔90°
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(radius=-100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(radius=-400, extent=43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔

5.填充颜色


turtle.end_fill()  # 第一只小海龟结束填充颜色
turtle.end_fill()  # 第二只小海龟结束填充颜色

6.写字

turtle.color("dark red", "red")
turtle.write("情人节快乐", align="center", font=("Comic Sans MS", 40, "bold"))

7.完整代码

import turtleturtle.pendown()
turtle.bgcolor("orange")turtle.speed(10)   #画笔速度turtle.color('black','pink')
turtle.pensize(3)
turtle.hideturtle()
turtle.down()#下笔#画爱心# 开始动画笔画画
turtle.begin_fill()
turtle.begin_fill()
turtle.left(angle=90)  # 向左旋转画笔90°
turtle.circle(radius=100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(400, 43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔
turtle.setheading(90)  # 向左旋转画笔90°
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(radius=-100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(radius=-400, extent=43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔turtle.end_fill()  # 第一只小海龟结束填充颜色
turtle.end_fill()  # 第二只小海龟结束填充颜色#turtle.mainloop()  # 保持画布呈现turtle.color("dark red", "red")
turtle.write("情人节快乐", align="center", font=("Comic Sans MS", 40, "bold"))turtle.done()  #收笔

创作不易,求关注,点赞,收藏,谢谢~ 


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

相关文章

前端每日实战:20# 视频演示如何用纯 CSS 为母亲节创作一颗像素画风格的爱心...

效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/LmrZVX 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。…

golang识别身份证号

使用go做身份证号码识别 1.本实例主要是学习使用image库 2.实现思路: (1).获取图片 (2).对图片指定区域进行裁剪 (3).将图片进行二值化,使用黑白两色作为区分 (4).去掉图片无用的边缘 (5).将数字进行裁剪为一张一张的小图片 (6).将图片使用0和1来进行数据化 (7).使用提前准备的…

身份证号码识别

初次接触OCR技术,OCR技术在工业检测上有极大的用处,如工件上面得数字标号识别、印刷纸票识别、车牌识别、身份证号码识别等。但中文字体识别较难,如今百度OCR、谷歌tesseract等提供识别接口,可以取得较好的识别效果。 通过贾志刚老…

身份证号规则校验

我们国家目前公民身份证号为15位或者18位,且最后一位可能出现字母X。其中, 15位身份证为我国第一代身份证,基本已经退出历史舞台。其规则如下: 前1、2位数字表示:所在省份的代码; 第3、4位数字表示&…

opencv识别身份证号

opencv 识别身份证号 python模块 opencvpytesseractPIL 1.模块安装 1.1 opencv安装 通过pip进行安装,在此不再叙述 注意安装版本,以下是python3的安装方式 pip install opencv-python1.2 pytesseract安装 通过pip进行安装,在此不再叙述…

[转]【读书笔记】《俞军产品方法论》——产品经理的枕边书

作者简介 俞军,1997年毕业于同济大学化学系。曾任百度产品副总裁、首席产品架构师,网名“搜索引擎9238”,有“百度贴吧之父”之称。滴滴前高级产品副总裁。 内容简介 摘抄语录 我的产品潜力和优势大约只来自三方面:第一&#xff0…

话说产品方法论——需求与用户研究

开一个坑,结合自身经历和现在在看的一些书,将一些基础的产品方法论总结出来,与大家交流的同时鞭策自己。 作为0岁的产品经理,我们在学习产品方法论时,容易偏重于产品设计的理论,对产品设计的喜爱也许是多数…

CRM产品方法论

导语:CRM(客户关系管理)是一种企业与现有客户及潜在客户之间关系互动的管理系统,通过对客户数据的历史积累和分析,CRM可增进企业与客户之间的关系,从而增加企业销售收入和提高客户留存率。本文作者从目标、…

《俞军产品方法论》:一个产品学派的诞生

www.pmcaff.com 本文为作者 一只特立独行的Eric 于社区发布 “我有时下班打个顺风车,周围几大公司(滴滴、百度、新浪、网易)的产品经理都会来接我。因为我用的是真名。”俞军2017年接受PingWest采访时说道。 作为中国最有影响力的产品经理之一…

AI产品方法论之“由用户来完成AI产品设计的最后一公里”

前言:AI产品落地,非常有意思,也非常有难度,究其原因,除了AI技术、产品、行业、人才、用户等各方面都还没成熟,还有一个很重要的问题,就是我们还没有将互联网时代的产品方法论升级成为"AI产…

产品经理 - 产品设计方法论需求分析部分

整体 – 产品设计方法论思维导图 个人整理,存在异议大家可以讨论下 需求分析方法论 需求分析为需求收集的延展,需求收集后即需进行需求分析,拆解需求后方可业务落地,此处我将其分为两步,一是主动发散型需求分析&am…

产品经理方法论

企业以产品为媒介,与用户进行价值交换;产品经理要能在实践中理解用户模型和交易模型,设计产品促成更多交易,以创造有利可图的用户价值。 1、企业、用户、产品的关系 用户价值和商业价值的关系,是企业以产品为媒介&…

《俞军产品方法论》- 站在更高的角度来拓展产品经理的内涵和边界

关于作者 俞军,互联网产品大神级人物。他是早年百度唯一的产品经理,主持了百度搜索这款产品的无数次进化,并主持设计了百度贴吧、百度 知道等世界级创新产品,后来又成为滴滴出行的产品负责人。他的 “ 俞军产品经理十二条 ” &a…

产品方法论—如何竞品分析

一、概要 什么是竞品分析,单从组词法来说,竞品分析就是对竞争产品的分析,接下来将详细讲述到底应该如何进行竞品分析… 1、什么是竞品分析 在两个或者多个竞争产品之间,他们有什么样的商业模式,有什么样的定位&…

《产品方法论》读书笔记

写在前面&#xff1a;本文仅仅是根据个人阅读习惯或个人有启发之处所记录的笔记&#xff0c;不代表该书的重点哦>o< 全书内容的简单总结 企业以产品为媒介&#xff0c;与用户进行价值交换&#xff1b;产品经理要能在实践中理解用户模型和交易模型&#xff0c;设计产品促…

产品经理 - 产品设计方法论业务落地部分_包括流程产品文档方法论需求设计方法论

整体 - 产品设计方法论思维导图 个人整理&#xff0c;存在异议大家可以讨论下 业务落地方法论 在进行了需求收集以及需求分析后&#xff0c;针对收集到的需求以及对应的分析结论后&#xff0c;需针对当前的需求点进行开发落地&#xff0c;核心即为两点&#xff0c;需求设计…

产品方法论(三)

《结网》系列读书笔记 这本书已经被陆续的读完了&#xff0c;总结总是落后半拍&#xff0c;坏处是容易遗漏细节&#xff0c;不过这样也有好处&#xff1a;那就是总结思考&#xff0c;把对我印象最深的写出来。 产品经理的工作流程 检查和体验产品 腾讯的pony ma不只是作为ce…

以产品当笔,与世界对话——《俞军-产品方法论》

什么是产品经理&#xff1f; 1.历史上的产品经理 消费时代的产品经理 1926年&#xff0c;宝洁推出了一款叫卡玫尔&#xff08;Camay&#xff09;的香皂&#xff0c;跟宝洁公司自家的另一款象牙牌&#xff08;Ivory&#xff09;香皂很相似&#xff0c;但销量一直不佳。 象牙皂…

「产品读书」俞军产品方法论

在阅读这本书之前&#xff0c;第一个能想到的不相上下的产品书籍就是网易的《幕后产品》&#xff0c;对于我来说&#xff0c;网易的产品一直是我最为钦佩和喜欢的&#xff0c;但是互联网界的产品名声最大的除了张小龙&#xff0c;我估计就是俞军了&#xff0c;读这本书之前我提…

产品设计---产品从0到1,阐述各阶段的产品方法论

产品从0到1&#xff0c;阐述各阶段的产品方法论 产品分析的“五要素法”是什么&#xff1f;需求采集的“Z字采集法”又是什么&#xff1f;如何用“KANO模型”对需求进行分类及优先排序&#xff1f;如何确定MVP&#xff1f;“Hooked模型”是如何让用户对产品上瘾的&#xff1f;…