第1个回答 2013-10-11
#!/usr/bin/env python
#-*- coding:utf-8 -*-
def IsOdd(num):
return num%2==1
def IsEven(num):
return num%2==0
def CompareVal(x, y):
return 1 if x>y else (-1 if x<y else 0)
def GetDict():
return { 1:u"奇数的数目比偶数多",
-1:u"偶数比奇数多",
0:u"奇数和偶数一样多"}
def GetData():
return [1,2,3,4]
def main():
myData = GetData()
myOdd = filter(IsOdd, myData)
myEven = filter(IsEven, myData)
cIndex = CompareVal(len(myOdd), len(myEven))
myDict = GetDict()
print myDict[cIndex]
if __name__ == '__main__':
main()