Conversão de algarismos romanos

Crie uma função que receba uma string contendo um algarismo romano ou um inteiro.

  1. Dada uma string, retorne o valor inteiro desse algarismo romano.
  2. Dado um inteiro, retorne o algarismo romano equivalente.

Símbolos e valores

I ➞ 1

V ➞ 5

X ➞ 10

L ➞ 50

C ➞ 100

D ➞ 500

M ➞ 1000

Exemplos

roman_numerals("V") ➞ 5

roman_numerals("IV") ➞ 4

roman_numerals("CII") ➞ 102

roman_numerals(45) ➞ "XLV"

roman_numerals(1666) ➞ "MDCLXVI"

Observações

As entradas numéricas e os algarismos romanos serão números positivos entre 1 e 9999.