Euler project 32

#-*- coding:utf-8 -*-
from datetime import datetime

def Euler32():
	Number = set([str(i) for i in xrange(1,10)])
	total = []
	for i in xrange(1, 98):
		for j in xrange(12, 9876):
			max = i *j
			if max > 9999:
				break
			Num_list = list(str(i)) + list(str(j)) + list(str(max))
			if len(Num_list) == 9:
				Num_set = set(Num_list)
				if len( Number - Num_set ) == 0:
					total.append(max)
	return sum(set(total))

def main():
	start = datetime.now()
	answer = Euler32()
	end = datetime.now()
	print end - start, answer

if __name__ == "__main__":
        main()
#実行結果
0:00:00.281166 45228