Удалить из строки все символы, заключенные в скобки

Например, для строки "abcd(123)efg" удалить подстроку "123" и получить в результате "abcdefg". Нужно удалить не только скобки, но и символы, которые внутри них.

my_string = input()
result_string = ""
a=my_string.find('(') 
b=my_string.find(')')

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

Автор решения: Mango

воспользуемся срезом строк

my_string = 'aaa(ssssss)bbb'#input()

a=my_string.find('(')
b=my_string.find(')')

result_string = my_string[0:a] + my_string[b+1:len(my_string)]
print(result_string)

результат

aaabbb
→ Ссылка
Автор решения: Алексей Р

Воспользуйтесь регулярными выражениями

import re

txt = 'abcd(123)efg'
out = re.sub(r'\([^)]*?\)', '', txt)
print(out)
abcdefg
→ Ссылка