При сложении двух чисел, больше 100, код не работает

Особо не разбираюсь, но хотел написать сложение 2ух чисел, без их ввода по отдельности. Я додумался лишь для того, чтобы искать знак "+" и потом складывать числа, которые стоят перед этим знаком и после. 1+1 или 20+20 - работают, а вот например: 100+100 уже нет.

ex = input()
b = ex.find('+')
if str(b) in ex:
    print(int(ex[:b])+int(ex[b:]))

Ответы (2 шт):

Автор решения: Alexey Trukhanov

Можно, например, методом split разбить строку на список из числа до плюса и после, функцией map (или генератором) конвертировать числа-строки в числа-числа и суммировать.

print(sum(map(int, ex.split('+'))))

или

print(sum(int(x) for x in ex.split('+')))
→ Ссылка
Автор решения: Dark_knight228

Можно всё проще реализовать:

print(eval(input())

Функция eval() выполняет выражение на основе заданной строки

→ Ссылка