我正在做项目欧拉的挑战,以获得更好的Python(我是一个初学者),我正在尝试做Problem 9。作为一个列表变量存储范围()的结果 - Python
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]
等 任何帮助将不胜感激,谢谢:)
Protip:为变量使用有意义的名称。 – 2012-07-23 21:01:55