ChainNumber = 0
StartingNumber = 0
HighestNumber = 0
SequenceNumber = 0
def runSequence(startingNumber):
StartingNumber = startingNumber
if StartingNumber%2 == 0:
StartingNumber = SequenceNumber/2
ChainNumber += 1
else:
StartingNumber = SequenceNumber*3+1
ChainNumber += 1
while not(SequenceNumber == 1):
if SequenceNumber%2 ==0:
SequenceNumber = SequenceNumber/2
ChainNumber += 1
else:
SequenceNumber = SequenceNumber*3
ChainNumber += 1
def testHighest():
if HighestNumber <= ChainNumber:
HighestNumber = ChainNumber
x = 2
while x <= 1000000:
runSequence(x)
testHighest()
The error
Traceback (most recent call last):
File "C:/Users/augus/PycharmProjects/untitled/train.py", line 26, in <module>
runSequence(x)
File "C:/Users/augus/PycharmProjects/untitled/train.py", line 8, in runSequence
StartingNumber = SequenceNumber/2
UnboundLocalError: local variable 'SequenceNumber' referenced before assignment