Python Challenge[28]

[Level 28]


Title: many pairs ring-ring

RING-RING-RING say it out loud,但没say出什么来。

green。green.html显示yes! green!。取出G通道的数据,成对相减大多数的绝对值为42,那么搜集绝对值不是42的数值,转换为 ascii 码。

from PIL import Image
img = Image.open('bell.png')
data = [d[1] for d in img.getdata()]
s = [abs(data[i]-data[i+1]) for i in range(0,len(data),2) if abs(data[i]-data[i+1])!=42]
print(bytes(s).decode())

得到:

whodunnit().split()[0] ?

whodunnit -> "Who [has] done it?" or "Who did it"。Python的作者是Guido van Rossum,所以是guido[Level 29]

小结

可以这样取出G通道的数据:
data = list(im.split()[1].getdata())
或这样取出绝对值不为42的数据:

diff = [abs(a - b) for a, b in zip(green[0::2], green[1::2])]
filtered = list(filter(lambda x: x != 42, diff))

Python Challenge Wiki

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

推荐阅读更多精彩内容

  • 孤独是一种常态,一生中没有人能够陪你一辈子,包括你的父母,孩子。有些朋友只是你人生中某个时段的陪伴。 人生...
    孤独是孤独者的盛装阅读 318评论 0 0
  • 在大城市在大学,碌碌无为。 有时斗志昂扬有时垂头丧气,有时信心满满有时自怨自艾,有时开心有时绝望,有时充满希望有时...
    世俗安乐阅读 443评论 0 0
  • 算起来已经是毕业的第五个年头多了,奇迹般地我从毕业第一份的实习开始就一直在现任公司,说奇迹是因为在这五年多...
    Cherry也叫车厘子阅读 210评论 0 0
  • 你有一所房子 面朝大海春暖花开 你说从明天开始要做一个幸福的人 要喂马 劈柴 周游世界 却在今天背着你的旧布包 逃...
    苑你好_阅读 218评论 1 0
  • 老薛看世界的微文章《永远不会被感激的人》,文章中妈妈的形象很是代表性。我曾经是这样的人,现在还有这样的状态发生,我...
    天然天空阅读 386评论 0 1