When I run this code, it responds with UnboundLocalError: local variable 'hhh' referenced before assignment. However, the global string 'temp' does not respond with such an error despite being defined in a similar manner. Any help would be fantastic, thank you.
import random, os
def start():
global level
global hhh
global temp
level=1
temp=' +-!'
hhh='[X'
os.system('CLS')
actualcrawl()
def actualcrawl():
print (temp)
for a in range(2,128):
hhh=hhh+temp[random.randrange(1,8)]
hhh=hhh[:79]+'>'+hhh[80:]
for i in range(1,3):
a=random.randrange(3,8)
b=random.randrange(6,15)
hhh=hhh[:16*a+b-1]+'='+hhh[16*a+b:]
for i in range(1,9):
print (hhh[16*i-16:16*i])