Метад subn у рэгулярных выразах Python

Метад subn праводзіць замену сімвалаў, зададзеных у рэгулярцы і вяртае картэж, які складаецца з выніку і колькасці зробленых замен. У першым параметры метада паказваем рэгулярку, якую будзем шукаць, у другім параметры - на што яе мяняем. У трэцім параметры задаем радок. У чацвёртым неабавязковым параметры задаем колькасць замен:

pythonre.subn(што мяняем, на што мяняем, дзе мяняем, [колькасць замен])

Хай у нас ёсць радок:

pythontxt = '123 456 789'

Давайце прымемым метад subn да нашага радка:

pythontxt = '123 456 789'
res = re.subn('\d', '!', txt)

print(res)

Пасля выканання кода вывядзецца зменены радок і колькасці зробленых у ім замен:

python('!!! !!! !!!', 9)
Задание 1

Дадзены радок:

pythontxt = 'aaa bbb 123 www'

Замяніце ў ім усе літары, якія паўтараюцца некалькі разоў запар і даведайцеся колькі замен было зроблена.

Задание 2

Дадзены радок:

pythontxt = 'aaa @@@ 123w'

Замяніце ў ім усе НЕ літары і лічбы, якія паўтараюцца некалькі разоў запар і даведайцеся колькі замен было зроблена.