私は Project Euler で python (私は初心者です) を改善するための課題を行っており、問題 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]
等