七夕快到了,不知道大家有没有为自己的主子准备好节日礼物,不过大家作为一名程序员,也该有属于程序员自己的浪漫,浪漫的方式有无数种,许多人对程序员的刻板影响就是格子衫、牛仔裤,木讷不懂浪漫。所以,我给大家分享了一个由代码合成的一颗爱心,来表达属于程序员独特的浪漫,浪漫不一定是玫瑰和仪式,情话也不一定要多么撩人,只要你的心意双方能感受到,就可以了。
效果如下:
代码
这个效果其实很简单,只需要一行代码,可能有些小伙伴觉得我是在吹牛,码哥就不拐弯抹角了,直接上代码吧!
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
结语
文章到这就结束了,如果大家觉得有所帮助,希望可以给我一个素质三连,谢谢