nums = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
roman = ['M', 'CM', 'D', 'CD','C', 'XC','L','XL','X','IX','V','IV','I']
def from_roman_numeral(roman_numeral):
result = 0
if roman_numeral in roman:
result += nums[roman.index(roman_numeral)]
else:
arr = list(roman_numeral)
for i in range(0, len(arr) - 1):
if arr[i] in roman:
if arr[i] >= arr[i + 1]:
result += nums[roman.index(arr[i])]
elif arr[i] <= arr[i + 1]:
result -= nums[roman.index(arr[i])]
print(result)
return result
bnVtcyA9IFsxMDAwLCA5MDAsICA1MDAsIDQwMCwgMTAwLCAgOTAsIDUwLCAgNDAsIDEwLCA5LCA1LCA0LCAxXQpyb21hbiA9IFsnTScsICdDTScsICdEJywgJ0NEJywnQycsICdYQycsJ0wnLCdYTCcsJ1gnLCdJWCcsJ1YnLCdJVicsJ0knXQoKZGVmIGZyb21fcm9tYW5fbnVtZXJhbChyb21hbl9udW1lcmFsKToKICAgIHJlc3VsdCA9IDAKICAgIGlmIHJvbWFuX251bWVyYWwgaW4gcm9tYW46CiAgICAgICAgcmVzdWx0ICs9IG51bXNbcm9tYW4uaW5kZXgocm9tYW5fbnVtZXJhbCldCiAgICBlbHNlOgogICAgICAgIGFyciA9IGxpc3Qocm9tYW5fbnVtZXJhbCkKICAgICAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4oYXJyKSAtIDEpOgogICAgICAgICAgICBpZiBhcnJbaV0gaW4gcm9tYW46CiAgICAgICAgICAgICAgICBpZiBhcnJbaV0gPj0gYXJyW2kgKyAxXToKICAgICAgICAgICAgICAgICAgICByZXN1bHQgKz0gbnVtc1tyb21hbi5pbmRleChhcnJbaV0pXQogICAgICAgICAgICAgICAgZWxpZiBhcnJbaV0gPD0gYXJyW2kgKyAxXToKICAgICAgICAgICAgICAgICAgICByZXN1bHQgLT0gbnVtc1tyb21hbi5pbmRleChhcnJbaV0pXQogICAgcHJpbnQocmVzdWx0KQogICAgcmV0dXJuIHJlc3VsdA==