word = "Love"
shape = []
for i in range(12, -12, -1):
row = ''
for j in range(-30, 30):
x = j * 0.05
y = i * 0.1
f = (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3
if(f < 0):
row += word[(j) % len(word)]
else:
row += ' '
shape.append(row);
print('\n'.join(shape))
Heart 1
import time
def display_heart(word):
shape = []
shape.append('\n' * 30)
for i in range(12, -12, -1):
row = ''
for j in range(-30, 30):
x = j * 0.05
y = i * 0.1
f = (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3
if (f <= 0):
row += word[(j + i + 100) % len(word)]
else:
row += ' '
shape.append(row);
print('\n'.join(shape))
def display(sentence):
s_list = sentence.split(' ')
for word in s_list:
display_heart(word + ' ')
time.sleep(1)
while True:
display("XXH Be My Girl")