from functools import reduce if __name__ == '__main__': digits = [1, 10, 100, 1000, 10000, 100000, 1000000] number = '' for i in range(digits[-1]): number += str(i) results = [int(number[x]) for x in digits] result = reduce(lambda x, y: x * y, results, 1) print(result)