用python绘制爱心,python简单的画图代码爱心
都说程序员不浪漫。上次看到一个程序员哥哥给老婆开发专属APP。其实程序员还有更美的事情要做,比如给你喜欢的妹纸,用代码表达出来(当然可能会有一些前戏,然后结合实际场景自己渲染)。
直接装载代码:
打印 \n 。加入([ 。join([(爱你[(x-y)% 8]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)]
完成后的效果如下:
直接强势的告诉女朋友我也很浪漫!
画完爱,可以延续秀秀的实力,比如人物,图形。
有一个著名的形象叫曼德尔布罗。Mandelbrot图像中的每一个位置都对应着公式n=x y * i中的一个复数,高中学过复数的人应该还是有印象的。每个位置用参数n表示,n是x * x y * y的平方根,如果这个值大于等于2,这个数对应的位置值为0。如果参数N的值小于2,则将N的值改为N*N- N(N=(xx-yy-x) (2xy-y)*i),再次测试这个新的N值。我们可以用下面的代码画一个Mandelbrot:
打印 \n 。加入([ 。join([ * if ABS((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0else s(s,z*z c,c,n-1))(0,0.02*x 0.05j*y,40))2 else for x in range(-80,20)])for y in range(-20,20)]
效果图如下:
这不是碉堡!
还有一个小工具乘法口诀表,代码如下:
打印 \n 。加入([ 。join([%s*%s=%-2s % (y,x,x*y) for y in range(1,x 1)]) for x in range(1,10)])
效果如下:
相信一起演出后,感情会改善很多。
哈哈,以后再说吧。做一个懂业务或者会操作Python的程序员。同时还能泡妞!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。