##language:zh #pragma section-numbers off ##含有章节索引导航的 ZPyUG 文章通用模板 <<TableOfContents>> ## 默许导航,请保留 <<Include(ZPyUGnav)>> = 姓名变兵器 = ##startInc {{{ 马踏飞燕 <honeyday.mj@gmail.com> reply-to python-cn@googlegroups.com to python-cn@googlegroups.com date Fri, Jun 27, 2008 at 17:32 subject [CPyUG:56860] 看看你是啥武器? }}} 今天偶尔看到一本去年的杂志,里面有一个很有趣的测试。 我用python实现了一下,现发上来给大家娱乐一下。 * 把你的姓名的每个字的拼音首字母输入进去,就可以看到你的名字对应的是什么武器了! 我是 八卦斧 哈哈 {{{#!python #coding=UTF-8 # Chinese Name to Weapon. # Just for fun! Enjoy it! # Author: honeyday.mj@gmail.com # Date: 2008-06-27 import sys ENCODING = sys.getfilesystemencoding() FN = {'A':u'奇门','B':u'玄天','C':u'日月','D':u'毒龙','E':u'夜叉' ,'F':u'葵花','G':u'纯阳','H':u'玉女','J':u'六合' ,'K':u'天罡','L':u'天羽','M':u'八卦','N':u'太乙','O':u'落英' ,'P':u'鹰蛇','Q':u'太极','R':u'回风','S':u'混沌','T':u'乾坤' ,'W':u'九天','X':u'神门','Y':u'百变','Z':u'逍遥'} MN = {'A':u'拂','B':u'降魔','C':u'霹雳','D':u'阴阳','E':u'丧门' ,'F':u'真气','G':u'修罗','H':u'碎石','J':u'九九' ,'K':u'绵','L':u'无痕','M':u'两仪','N':u'五神','O':u'穿云' ,'P':u'破玉','Q':u'奇','R':u'迅雷','S':u'伏魔','T':u'游身' ,'W':u'连环','X':u'无形','Y':u'神','Z':u'无双'} LN = {'A':u'钉','B':u'棒','C':u'掌','D':u'刀','E':u'拳' ,'F':u'掌','G':u'爪','H':u'指','J':u'斧' ,'K':u'钩','L':u'棍','M':u'杖','N':u'鞭','O':u'剑' ,'P':u'镖','Q':u'索','R':u'刀','S':u'拳','T':u'手' ,'W':u'功','X':u'叉','Y':u'枪','Z':u'腿'} if __name__ == '__main__': print u'*'*30 print u'姓名变武器 Funny!'.center(30).encode(ENCODING) print u'*'*30 while 1: name = raw_input(u'请输入您的名字的首字母(输入q退出):'.encode(ENCODING)) name = name.upper() if name=='Q': break if len(name)==2: print (FN.get(name[0],'')+LN.get(name[1],'')).encode(ENCODING) elif len(name)>=2: print (FN.get(name[0],'')+MN.get(name[1],'')+LN.get(name[2],'')).encode(ENCODING) }}} == Show arms == {{attachment:snap-zq-name-arm.png}} ##endInc ---- '''反馈''' 创建 by -- ZoomQuiet [<<DateTime(2008-06-27T14:06:31Z)>>]