玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

Python 一行代码画心型源码示例

Python语言如何用一行代码画个心型呢?

偶然间看到一位python大牛,仅仅使用了一行代码就实了画心型的效果。好佩服!

Python语言好强大!

Python 心形源码

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

这段代码来自知乎的大牛,这是典型的one line解决。大牛的思路真的很棒,数学也超棒的哦。想仔细分析这段代码,需要把它拆分。饶恕小编数学小白,试着拆了下,结果运行错误。还是教给有能力的朋友们解决吧,小编只能是默默的膜拜...

 

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd5845.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年10月27日 - 15时18分55秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • helloword
    2016-11-18 15:00:48发表

    for y in range(15, -15, -1): l_sStr= 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: l_sStr += PYTHON![(x-y)%7] else: l_sStr += print l_sStr

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules