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

Рейтинг: -3Ответов: 2Опубликовано: 05.03.2023

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

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

Ответы

▲ 0

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

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
▲ 0

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

import re

txt = 'abcd(123)efg'
out = re.sub(r'\([^)]*?\)', '', txt)
print(out)
abcdefg