编程,编制你我的心!

130 阅读1分钟

七夕快到了,不知道大家有没有为自己的主子准备好节日礼物,不过大家作为一名程序员,也该有属于程序员自己的浪漫,浪漫的方式有无数种,许多人对程序员的刻板影响就是格子衫、牛仔裤,木讷不懂浪漫。所以,我给大家分享了一个由代码合成的一颗爱心,来表达属于程序员独特的浪漫,浪漫不一定是玫瑰和仪式,情话也不一定要多么撩人,只要你的心意双方能感受到,就可以了。

效果如下:

love.png

代码

这个效果其实很简单,只需要一行代码,可能有些小伙伴觉得我是在吹牛,码哥就不拐弯抹角了,直接上代码吧!

print('\n'.join([''.join([''if abs((lambda a: lambda z, c, n: a(a, z, c, n))(lambda s, z, c, n: z if n == 0 else s(s, zz+c, c, n-1))(0, 0.02x+0.05jy, 40)) < 2 else ' ' for x in range(-80, 20)]) for y in range(-20, 20)]))

\

有些小伙伴们看到这可能会很惊讶,有些小伙伴可能一脸懵逼,不过也很正常,这串代码借鉴了数学函数知识,所以为了让大家都能理解其中原理,码哥把分解意思放在下方,供大家参考!

for y in range(30, -30, -1):

value = []

for x in range(-30, 30):

if ((x * 0.05) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.05) ** 2 * (y * 0.1) ** 3 <= 0:

value.append("*")

else:

value.append(" ")

s = "".join(value)

print s

结语

文章到这就结束了,如果大家觉得有所帮助,希望可以给我一个素质三连,谢谢