有一天,我收到了一段Python代码

代码如下:

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)])

运行后,截图:

Paste_Image.png

于是,想知道为什么能打印出这个图形。
分析代码:

心形线:

\ ((x\cdot 0.05)^2+(y\cdot 0.1)^2-1)^3=(x\cdot 0.05)^2\cdot (y\cdot 0.1)^3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,008评论 25 708
  •   又到了年尾,是回顾这一年概况的时候了,回过头来看之前每一年的年度总结,并没有觉得幼稚和不成熟,反倒感觉每年的小...
    张明云阅读 2,864评论 14 51
  • 为爱痴狂 作者:刘金全 第十九章 若水迁居 冬日的重庆,进入了阴霾的季节。市区的长江南岸,一座临江突兀的山崖上,撑...
    石桥广角阅读 503评论 0 2
  • 儿子,有好久没有给你写东西了,今天我想引用陶行之先生的一首诗 儿子我实在不想要儿子儿子自已来了无后主义的招牌于今挂...
    兴光阅读 390评论 0 2
  • 晚上请朋友在紫光园吃饭。我不太会点菜,翻了半天的菜单不知道点什么,就问站在一旁的男服务员:“有干锅鸡吗?” 小伙子...
    佳点水阅读 209评论 0 0