文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[python challenge] - q5...

[python challenge] - q5...

时间:2010-08-18  来源:Gusse

Q5:peak hell - pronounce it

http://www.pythonchallenge.com/pc/def/peak.html

通过查看源代码,得到注释信息peak hell sounds familiar ?和一个文件。这个我真的没看懂,所以查了一下,原来pick和hell连读的话很像pickle,pickle模块用于数据连续化, 便于保存传输。banner.p便是使用pickle.dumps()的结果,难怪我没看懂。看到输出结果以banner命令打印结果的方式打印出来,才想到“banner.p”命名的用意。

代码:

import sys import urllib import pickle def show (pair): return pair[0]*pair[1] banner = urllib.urlopen('http://www.pythonchallenge.com/pc/def/banner.p').read() banner = pickle.loads(banner) for line in banner: print "" for pair in line: sys.stdout.write(show(pair))

结果:

channel (以banner命令打印的方式显示)

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载