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 ))

结果:

posted @ 2019-02-15 15:24  面向bug编程  阅读(1291)  评论(0)    收藏  举报