表白代码
2018-06-29 本文已影响0人
孤独面壁者
这是从知乎上复制过来的代码
for item in words.split():
#要想实现打印出字符间的空格效果,此处添加:item = item+' '
letterlist = []
#letterlist是所有打印字符的总list,里面包含y条子列表list_X
for y in range(12, -12, -1):
list_X = []
#list_X是X轴上的打印字符列表,里面装着一个String类的letters
letters = ''
#letters即为list_X内的字符串,实际是本行要打印的所有字符
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(1.5);