
大家好,又见面了,我是你们的朋友全栈君。
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、结果




程序猿的调调来了解一下 ^_^
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197512.html原文链接:https://javaforall.cn