python用‘l’、‘o’、‘v’、‘e’打印心形
1 print('\n'.join([ 2 ''.join([ 3 ('love'[(x-y) % len('love')] 4 if ((x*0.05)**2+(y*0.1)**2-1)**3 5 -(x*0.05)**2*(y*0.1)**3 <= 0 6 else ' ' 7 ) 8 for x in range(-30, 30)]) 9 for y in range(30, -30, -1)] 10 11 ))
结果:

1 print('\n'.join([ 2 ''.join([ 3 ('love'[(x-y) % len('love')] 4 if ((x*0.05)**2+(y*0.1)**2-1)**3 5 -(x*0.05)**2*(y*0.1)**3 <= 0 6 else ' ' 7 ) 8 for x in range(-30, 30)]) 9 for y in range(30, -30, -1)] 10 11 ))
结果:
