У меня есть строка в качестве ввода для кода, который я пишу, и пусть пример строки:
"12 inches  makes   1   foot"
Моя цель - запустить мой код через эту строку и просто вытащить целые числа и добавить их. Таким образом, вывод для строки выше будет 13. Я использую try и за исключением здесь, так как другая примерная строка ввода может быть чем-то вроде "pi равно 3.14".
msg= "12    inches  makes   1   foot"
thesum = 0
s= msg.split()
for a in s:
    try:
        if a == int(a):
            a= int(a)
            thesum += a
        print (thesum)
    except ValueError as e:
        print("Value Error: no int present")
Я сделал то, что выше, и я не получаю его, чтобы добавить значение a (если это int) к "thesum". Как я могу заставить это работать? Кроме того, я хочу иметь его в try, кроме формата, чтобы я мог вызвать ValueError
