zoukankan      html  css  js  c++  java
  • python的代码检查

    #!/bin/python3.4
    # coding=utf-8

    class lexicon(object):
    # direction = ['north', 'south', 'east', 'west']
    # verb = ['go', 'stop', 'kill', 'eat']
    # noun = ['door', 'bear', 'princess', 'cabinet']
    # num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    # wordtypelist = [direction, verb, noun, num]
    def __init__(self, name):
    self.name = name
    print "Class name is %s." %self.name

    def scan(elements):
    direction = ['north', 'south', 'east', 'west']
    verb = ['go', 'stop', 'kill', 'eat']
    noun = ['door', 'bear', 'princess', 'cabinet']
    num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    wordtypelist = [direction, verb, noun, num]

    elements = raw_input(">> ")
    element = elements.split()
    for i in range(len(elements)):
    count = i
    if element in wordtypelist[0]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[0], element))
    elif element in wordtypelist[1]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[1], element))
    elif element in wordtypelist[2]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[2], element))
    else:
    print("num: %d type: %s element: %s" % (count, wordtypelist[3], element))


    if __name__ == '__main__':
    print("##### Start #####")
    stuff = lexicon("lexicon")
    stuff.scan()
    print("##### End #####")


    #!/bin/python3.4
    # coding=utf-8

    class lexicon(object):
    # direction = ['north', 'south', 'east', 'west']
    # verb = ['go', 'stop', 'kill', 'eat']
    # noun = ['door', 'bear', 'princess', 'cabinet']
    # num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    # wordtypelist = [direction, verb, noun, num]
    def __init__(self, name):
    self.name = name
    print "Class name is %s." %self.name

    def scan(elements):
    direction = ['north', 'south', 'east', 'west']
    verb = ['go', 'stop', 'kill', 'eat']
    noun = ['door', 'bear', 'princess', 'cabinet']
    num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    wordtypelist = [direction, verb, noun, num]

    elements = raw_input(">> ")
    element = elements.split()
    for i in range(len(elements)):
    count = i
    if element in wordtypelist[0]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[0], element))
    elif element in wordtypelist[1]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[1], element))
    elif element in wordtypelist[2]:
    print("num: %d type: %s element: %s" % (count, wordtypelist[2], element))
    else:
    print("num: %d type: %s element: %s" % (count, wordtypelist[3], element))


    if __name__ == '__main__':
    print("##### Start #####")
    stuff = lexicon("lexicon")
    stuff.scan()
    print("##### End #####")




    执行结果:
    [root@localhost conwayGame.py]# python ex48.py
    ##### Start #####
    Class name is lexicon.
    >> eat the python
    num: 0 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 1 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 2 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 3 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 4 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 5 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 6 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 7 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 8 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 9 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 10 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 11 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 12 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    num: 13 type: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0] element: ['eat', 'the', 'python']
    ##### End #####


     
  • 相关阅读:
    软件架构学习小结
    Azure编程笔记(1):序列化复杂类型的TableEntity字段
    目标检測的图像特征提取之(一)HOG特征
    Gmail POP3设置
    MP3的频率、比特率、码率与音质的关系
    Oracle Dataguard 介绍
    【Github教程】史上最全github用法:github入门到精通
    Xcode6在10.9.4上面crash解决
    OpenCV 编程简单介绍(矩阵/图像/视频的基本读写操作)
    调用ShellExecute所须要头文件
  • 原文地址:https://www.cnblogs.com/noxy/p/6402443.html
Copyright © 2011-2022 走看看