代碼如下:
print'\n'.join([''.join([('PYTHON!'[(x-y)%7]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])
運(yùn)行后,截圖:

Paste_Image.png
于是,想知道為什么能打印出這個(gè)圖形。
分析代碼:
心形線:
\ ((x\cdot 0.05)^2+(y\cdot 0.1)^2-1)^3=(x\cdot 0.05)^2\cdot (y\cdot 0.1)^3