Design and implement a cleaner and more compact program for converting Arabic numerals to the corresponding Roman
Question:
Design and implement a cleaner and more compact program for converting Arabic numerals to the corresponding Roman ones, by using functions. Note that the mapping of a digit in any place between the two number systems is constructed the same way, except that a different set of 3 letters is used. For instance, the mapping of a digit in tens place (by using X, L, C) is done that is identical to that in ones place (by using I, V, X). Therefore, for this redesigned program, you are required to use a function that converts a given Arabic digit to the corresponding Roman numerals and it can be repeatedly used for a digit in thousands, hundreds, tens or ones place. The signature of the function may look like: def RomanDigitConverer(digit, firstChar, secondChar, thirdChar): The redesigned program should be significantly more compact and cleaner than the one without usin