谁说直男不会表白,教你用Python代码送“爱心”

162 篇文章 0 订阅
125 篇文章 0 订阅
本文介绍了两种使用Python语言绘制爱心图形的方法,通过turtle库实现简单易懂的代码,让新时代的程序员能够以独特的方式表达情感。文章提供了完整的源码供读者学习和尝试。
摘要由CSDN通过智能技术生成

前言

爱一个人心意不变,但是方式可以千变万化,作为新时代农民工的码农们,又怎么能输呢?今天就教你用Python实现“爱心”的效果,花式表达“我爱你”!

简单易操作,快来试一试:

在这里插入图片描述

【----完整源码文末免费领!----】

代码实现1:

from turtle import *


def curvemove():            # 这个函数是为了绘制爱心上方的曲线
    for i in range(200):
        right(1)
        fd(1)


pensize(2)                  # 调整画笔粗细
speed(5)                   # 调节画笔速度
color('red', 'red')          # 画笔颜色及填充颜色
begin_fill()                # 开始填充
left(140)
fd(111.65)
curvemove()                 # 调用函数
left(120)
curvemove()                 # 调用函数
fd(111.65)
end_fill()                  # 结束填充
hideturtle()                # 隐藏画笔
done()

代码实现2:

在这里插入图片描述

import turtle


# 画心形圆弧
def hart_arc():
    for i in range(200):
        turtle.right(1)
        turtle.forward(2)


def move_pen_position(x, y):
    turtle.hideturtle()  # 隐藏画笔(先)
    turtle.up()  # 提笔
    turtle.goto(x, y)  # 移动画笔到指定起始坐标(窗口中心为0,0)
    turtle.down()  # 下笔
    turtle.showturtle()  # 显示画笔


# 初始化
turtle.setup(width=800, height=500)  # 窗口(画布)大小
turtle.color('red', 'pink')  # 画笔颜色
turtle.pensize(3)  # 画笔粗细
turtle.speed(1)  # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=0, y=-180)  # 移动画笔位置
turtle.left(140)  # 向左旋转140度
turtle.begin_fill()  # 标记背景填充位置
# 画心形直线( 左下方 )
turtle.forward(224)  # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc()  # 左侧圆弧
turtle.left(120)  # 调整画笔角度
hart_arc()  # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill()  # 标记背景填充结束位置
# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()

粉丝专享图片

完整源码领取↓↓↓

知己知彼百战不殆

更多面试题梳理和讲解

将不定期分享

还有各类软测知识

VIP资源、资料包、面经!!

好文推荐

了解python的前景:https://blog.csdn.net/xiangxue888/article/details/129726286

了解python的副业:https://blog.csdn.net/xiangxue888/article/details/129726009

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值