print('\n'.join([''.join([('XuanLove'[(x-y) % 8]if((x*0.04)**2+(y*0.1)**2-1)**3-(x*0.04)**2*(y*0.1)**3 <= 0 else' ')for x in range(-30, 30)])for y in range(15, -15, -1)]))
运行后的效果:
print('\n'.join([''.join([('XuanLove'[(x-y) % 8]if((x*0.04)**2+(y*0.1)**2-1)**3-(x*0.04)**2*(y*0.1)**3 <= 0 else' ')for x in range(-30, 30)])for y in range(15, -15, -1)]))
运行后的效果: