Tässä on paranneltu neliöjono, jossa käytetään vain yhtä silmukkaa.
luvut = [2,5,25,625,4,16,256,7,49,10,15,14,12,144]
alku = 1
loppu = 0
x = 1
jono = False
while (x < len(luvut)):
if (luvut[x]==luvut[x-1]**2):
loppu = x
jono = True
else:
if (jono == True):
print(luvut[alku:loppu+1])
jono = False
alku = x
x += 1
if (jono == True):
print(luvut[alku:loppu+1])Aihe on jo aika vanha, joten et voi enää vastata siihen.