Advertisement
namemkazaza

T

Dec 8th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. def roman2arabic(roman):
  2.     digit = {"I":1,"V":5,"X":10,"L":50,"C":100,"D":500,"M":1000}
  3.     arabic = 0
  4.     for d in range(len(roman)):
  5.         try:
  6.             if digit[roman[d]]<digit[roman[d+1]]:
  7.                 arabic-=digit[roman[d]]
  8.             else:
  9.                 arabic+=digit[roman[d]]
  10.         except IndexError:
  11.             arabic+=digit[roman[d]]
  12.     return arabic
  13. print(roman2arabic(input()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement