欢迎关注公众号——《数据三分钟》
一线大厂的师兄师姐结合自己的工作实践,将数据知识浅显道来,每天三分钟,助你成为数据达人。还有面试指导和内推机会。
1、工具
python3.0及以上版本;
pycharm或其他开发环境
2、思路
首先,把你想说的话想好,我们用split()函数按空格切割成一个一个词
其次,了解心形函数,百度一下哈,这个很多的,比如下面这个:
再次,打印第一个词,两个for循环。一行一行打印,在函数内部的我们打印词,在函数外面的打印空格即可
最后,把每一个对应的心形图案依次打印出来
3、程序
import time
sentence = "Dear, I love you forever!"
for char in sentence.split():
allChar = []
for y in range(12, -12, -1):
lst = []
lst_con = ''
for x in range(-30, 30):
formula = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
if formula <= 0:
lst_con += char[(x) % len(char)]
else:
lst_con += ' '
lst.append(lst_con)
allChar += lst
print('\n'.join(allChar))
time.sleep(1)
4、结果
程序猿的调调来了解一下 ^_^
版权声明:本文为su_bao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。