Python打印出你的爱:
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)
输出结果:
这段代码的思路很简单。
先写下对父亲想说的话:"Dear, I love you forever!",用split()函数按空格切割成单独的词;
然后根据心形函数使用循环语句,一行一行打印,在函数内部分别打印每个词,函数外部打印空格;
最后,每个单词对应的心形图案会依次运行显示出来。