python爱心代码-输出文字

Posted jjm414

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python爱心代码-输出文字相关的知识,希望对你有一定的参考价值。

import time
words = "love"
print(\'\\n\')
for item in words.split():
    letterlist = []
    for y in range(12, -12, -1):
        list_X = []
        letters = \'\'
        for x in range(-30, 30):
            expression = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
            if expression <= 0:
                letters += item[(x-y) % len(item)]
            else:
                letters += \' \'
        list_X.append(letters)
        letterlist += list_X
    print(\'\\n\'.join(letterlist))
    time.sleep(0.5)
print(\'\\n                                           to 茂茂酱!!\\n\\n\')

来源网络

Python爱心代码

前言

Python漂浮爱心,具体源码见:Python动态爱心代码_爱心代码-Python文档类资源-CSDN下载

爱心类 

class Heart():    #每个爱心(爱心类)
    def __init__(self):
        self.r = ra.randint(10,15)        #爱心的半径
        self.x = ra.randint(-1000,1000)   #爱心的横坐标
        self.y = ra.randint(-500,500)     #爱心的纵坐标
        self.f = ra.uniform(-3.14,3.14)   #爱心左右移动呈正弦函数
        self.speed = ra.randint(5,10)     #爱心移动速度
        self.color = ra.choice(colors)    #爱心的颜色
        self.outline = 1                  #爱心的外框大小(可不要) 

爱心函数 

    def draw(self):       #画爱心函数,就是用turtle画爱心
        t.pensize(self.outline)
        t.penup()
        t.color(self.color)
        t.goto(self.x, self.y)
        t.pendown()
        t.begin_fill()
        t.fillcolor('pink')
        t.setheading(120)
        t.circle(self.r, 195)
        t.fd(self.r * 2.4)
        t.lt(90)
        t.fd(self.r * 2.4)
        t.circle(self.r, 195)
        t.end_fill() 

漂浮函数

    def move(self):                    #爱心移动函数
        if self.y <= 500:            #当爱心还在画布中时
            self.y += self.speed     #设置上下移动速度
            self.x += self.speed * math.sin(self.f)    #设置左右移动速度
            self.f += 0.1            #可以理解成标志,改变左右移动的方向
        else:                        #当爱心漂出了画布时,重新生成一个爱心
            self.r = ra.randint(10,15)        
            self.x = ra.randint(-1000,1000)
            self.y = -500
            self.f = ra.uniform(-3.14,3.14)
            self.speed = ra.randint(5,10)
            self.color = ra.choice(colors)
            self.outline = 1  

以上是关于python爱心代码-输出文字的主要内容,如果未能解决你的问题,请参考以下文章

用代码写出浪漫__合集(pythonmatplotlibMatlabjava绘制爱心玫瑰花前端特效玫瑰爱心)

java根据文字旋转图片方法

鼠标点击出现爱心+社会主义价值观+随机颜色的文字+鼠标cursor自定义图片

Python爱心代码

HTML+CSS+JS实现 ❤️爱心文字3D旋转动画特效❤️

python爱心代码怎么发给别人微信