我在 Project Euler 上做问题 8,我接下来要做的是创建一个 dict,其键范围为 1 - 1000,值是数字中的每个 int。
我尝试了各种方法,包括尝试使用 1-1001 的范围来创建键并嵌套 for 循环迭代数字,然后尝试 intDict[k] = j 其中 k 是范围循环中的数字,j 是数字循环中的数字,但不能似乎做对了。如何做到这一点?谢谢。
到目前为止我的代码:
def lrgProdOf5Numbers():
intDict = {}
highest = 0
f= open("1000dig.txt","r")
d = f.read()
f.close()
digits = [int(e) for e in str(d) ] #convert each number in string to int