9 подписчиков
Задача с использованием re.findall
В предыдущем посте мы изучили функцию findall модуля re.
Рассмотрим задачу с CodeWars, где данная фунция может нам помочь.
По условию задачи требуется написать функцию, которая переводит римские цифры в арабские.
Чтобы решить задачу, требуется вычленить из заданной строки ключевые шаблоны римских цифр, обозначающие единицы, десятки, сотни, тысячи - а также нестандартные комбинации типа 4 или 9.
Как видно из решения, findall вычленяет из строки ключевые шаблоны, представляя их в виде списка - а затем остается лишь получить арабскую цифру из словаря mapping, и сложить полученые цифры.
#задачи
Около минуты
9 июля 2023