• TypeError: 'bool' object is not subscriptable

 

coding : utf-8

def sum_numbers(text: str) -> int:

test1=""
figure="0123456789"
summ=0
space=False
number=False

for i in range(len(text)) : # checking caracters
    for j in range(len(figure)) : # checking figures
            alpha=text[i]
          _ **cool=figure[j]**_
            if alpha==cool :
                number=True

                if (number and figure) or (number and figure==False): #recontruction of the number
                    test1=test1+alpha
                    figure=True

                elif(number==False and figure) or (i==len(text)-1): #conversion and addition
                    summ=summ+int(test1)
                    figure=False
                    number=False

return summ

print("Example:") print(sum_numbers("hi. I'm 40 and he's 200. Ok?"))

""" We have a "TypeError: 'bool' object is not subscriptable" when we compile the program. When does the "cool" String variable become boolean??? How to fixed this error? """

.