【Python】画一个心形

#!/usr/bin/env python

# -*- coding:utf-8 -*- 

import turtle

import time

# 画心形圆弧

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()

原文地址:https://www.cnblogs.com/HGNET/p/12243489.html

时间: 2024-11-02 23:28:38

【Python】画一个心形的相关文章

python画出心形图

程序员表达爱的方式真是多种多样.比如,用python来画一个心型,献给梦中的情人,代码如下: from turtle import * pensize(1) pencolor('red') fillcolor('pink') speed(5) up() goto(-30, 100) down() begin_fill() left(90) circle(120,180) circle(360,70) left(38) circle(360,70) circle(120,180) end_fill

如何用C语言画一个心形?

#include <stdio.h> int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x < 1.5f; x += 0.05f) { float a = x * x + y * y - 1; putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' '); } putchar('\n'); } } 参考:Hear

就算会用python画颗心,可你依然还是只单身狗

:) 标题是开玩笑的,千万别认真. 随着AI的飞速发展,有志于此行的码农也是急剧的增加,带来的就是大家对算法.数学的兴趣也格外升高. 本文的来历是这样,今天某老同事在朋友圈发了一张屏拍,求公式. 看了一下还是难度不大,上半部分基本是两个半圆,下半部分是两个旋转了的反余弦函数. 不过我的数学也比较渣,看到这个步骤后面也就倒腾不清了,不过到这种程度在互联网上搜一搜找到答案还是不难的,很快就找到了正确的公式(以y=0为界限,肯定是需要两组解): $$ y = \sqrt{1-(\left| x \ri

python小趣味_520绘制一个心形.

从某个公众号上看到的. 跑了一下, 居然可以成功运行. 有心的话可以研究下代码. #!/usr/bin/env python # coding:utf-8 import turtle import time # 画爱心的顶部 def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2) # 输入表白的语句,默认I Love you love = input('Please enter a sentence of

新学python画一个爱心

from turtle import *def curvemove(): for i in range(200): right(1) forward(1)color('yellow','red')begin_fill()left(140)forward(111.65)curvemove()left(120)curvemove()forward(111.65)end_fill()done() 原文地址:https://www.cnblogs.com/shuxincheng/p/chenbinbok

用Python画一个LinkinPark的logo

1 # -*- coding: UTF-8 -*- 2 3 from turtle import * 4 5 width(17) 6 right(25) 7 circle(150,200,20) 8 left(65) 9 forward(240) 10 left(120) 11 forward(195) 12 left(120) 13 forward(135) 14 left(120) 15 forward(212) 16 right(271) 17 circle(150,-145,20) 18

c++打印心形

用c++打印一个心形的图案: 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 int main() 5 { 6     float x, y; 7     for (y = 1.5f; y >-1.5f; y -= 0.1f) 8     { 9         for (x = -1.5f; x <1.5f; x += 0.05f)10         {11             fl

一个C语言实现的心形闪烁

前期准备: 1.打印出心形需要使用 \3 进行输出 2.想更改终端(命令行)同一个位置的输出字符,需要使用 \b 退格将光标回退,之后写入空格,再回退即可 3.想要闪烁的话需要调用系统进程休眠函数,在windows下使用Sleep(ms);函数,需包含<windows.h>头文件 4.具体逻辑看代码 1 #include<stdio.h> 2 #include<windows.h> 3 int main() 4 { 5 int a=100; 6 while(a) 7 {

Python——用turtle画一个月饼

今天是中秋节,首先在这里祝大家中秋快乐!那么提到中秋,我们首先想到的当然是香甜的月饼,所以我今天就在这里画一个月饼送给大家. 那么 要用Python画图,我们必须掌握并运用Turtle库,这个可以自己到网上搜,也可以直接点击下面的链接,里面详细介绍了Turtle库的函数,并且附带有一些简单图形的画法.我在画月饼的时候这个也是给了我很大的帮助.https://blog.csdn.net/zengxiantao1994/article/details/76588580 下面进入正题,开始画月饼.首先