520 程序员专属操作,你学会了吗?

阅读文本大概需要 5.20 分钟。

又是一年一度的虐狗盛宴,你的朋友圈是否已经被男朋友们送的礼物刷了屏?你喜爱的女生是否早已在跟别人约会?在看看你自己,安慰的对自己说到:恩,还好我有双手作伴。

做为多年混迹编程界的杠把子,我收集了一些程序员专属的表白方式,在这个特殊的日子送给大家。祝大家有心上人的永远幸福,没有另一半的也能早日找到。如果今天没有人送你专属情人节礼物,请不要伤心。这篇文章就是我精心准备送给大家的情人节礼物,希望你们能喜欢。

1 一行 Python 代码制作情人节爱心

有人说一辈子很短,短到一辈子都找不到心爱的人。有人说一行代码很短,短到好像什么也做不了。但我会说,给我一行代码的空间,还你专属爱心!

这个程序就是利用一行 Python 代码制作一个专属情人节爱心,送给在座各位的读者,520 快乐!

print('\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3

运行结果:

2 Python 专属爱心进阶版

此程序也是通过 Python 代码来制作一个爱心图形,但与上面的第一版不同的地方,在于你可以输出多个专属爱心。比如在终端输入「Love Koc」,程序则会连续输出对应字符的专属爱心。

程序代码:

importtime

words = input('Please input the words you want to say!:')

#例子:words = "Dear lili, Happy Valentine's Day! Lyon Will Always Love You Till The End! ♥ Forever! ♥"

foriteminwords.split():

#要想实现打印出字符间的空格效果,此处添加:item = item+' '

letterlist = []#letterlist是所有打印字符的总list,里面包含y条子列表list_X

foryinrange(12,-12,-1):

list_X = []#list_X是X轴上的打印字符列表,里面装着一个String类的letters

letters =''#letters即为list_X内的字符串,实际是本行要打印的所有字符

forxinrange(-30,30):#*是乘法,**是幂次方

expression = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3

ifexpression

letters += item[(x-y) % len(item)]

else:

letters +=' '

list_X.append(letters)

letterlist += list_X

print('\n'.join(letterlist))

time.sleep(1.5);

输出结果:

3 硬盘女神

520 这个节日虽然我给不了你们梦中情人,但可以送给你们硬盘女神!从此种子不在求人,自己动手丰衣足食。这个程序是来自 Github 上的一项目,非常的牛逼,目前已有 7842 个 star。绝对的神器。但还是要送给大家一句话:小撸怡情,强撸灰飞烟灭。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180520G097AS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券