根据您的提问,您是想知道下面的代码能打印爱心吗?
我运行了一下,好像不行。
输出结果:
*
***
*****
*******
*********
*
*
如果您确实需要一个爱心,这里是一段儿参考代码:
sentence = "*"
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))
输出结果:
********* *********
***************** *****************
*****************************************
*******************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*******************************************
*****************************************
*****************************************
*************************************
***********************************
*********************************
*****************************
*************************
*********************
***************
*********
***
*