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绘制爱心玫瑰花前端特效玫瑰爱心)
鼠标点击出现爱心+社会主义价值观+随机颜色的文字+鼠标cursor自定义图片