У меня есть строка в качестве ввода для кода, который я пишу, и пусть пример строки:
"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