#!/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 #####") 执行结果:[[email protected] conwayGame.py]# python ex48.py ##### Start #####Class name is lexicon.>> eat the pythonnum: 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 #####
时间: 2024-10-22 20:41:01