我正在挑战 Project Euler 以在 python 上做得更好(我是初学者),我正在尝试做Problem 9。
vara = lista[-1]
varb = listb[-1]
varc = listc[-1]
while not(vara < varb < varc):
listb.pop(-1)
lista.pop(-1)
lista.pop(-1)
if ((vara * vara) + (varb * varb) == varc * varc):
print vara, varb, varc
else:
listc.pop(-1)
if ((vara * vara) + (varb * varb) == varc * varc):
print vara, varb, varc
else:
listb.pop(-1)
if ((vara * vara) + (varb * varb) == varc * varc):
print vara, varb, varc
else:
lista.pop(-1)
我已经尝试了很多方法来让 lista/listb/listc 的值在 1 - 1000 之间,但它们似乎都没有真正起作用
lista = range(1, 1000)
lista = range[1, 1000]
ETC