-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRoman_to_number.py
More file actions
120 lines (91 loc) · 2.49 KB
/
Roman_to_number.py
File metadata and controls
120 lines (91 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
while 1:
roman = (input())
number = 0
array = []
#roman = starter[:3]
if roman.startswith('M'):
number += 1000
roman = roman[1:]
if roman.startswith('CM'):
number +=900
roman = roman[2:]
if roman.startswith('DCCC'):
number += 800
roman = roman[4:]
if roman.startswith('DCC'):
number += 700
roman = roman[3:]
if roman.startswith('DC'):
number += 600
roman = roman[2:]
if roman.startswith('D'):
number += 500
roman = roman[1:]
if roman.startswith('CD'):
number += 400
roman = roman[2:]
if roman.startswith('CCC'):
number += 300
roman = roman[3:]
if roman.startswith('CC'):
number += 200
roman = roman[2:]
if roman.startswith('C'):
number += 100
roman = roman[1:]
if roman.startswith('XC'):
number += 90
roman = roman[2:]
if roman.startswith('LXXX'):
number += 80
roman = roman[4:]
if roman.startswith('LXX'):
number += 70
roman = roman[3:]
if roman.startswith('LX'):
number += 60
roman = roman[2:]
if roman.startswith('L'):
number += 50
roman = roman[1:]
if roman.startswith('XL'):
number += 40
roman = roman[2:]
if roman.startswith('XXX'):
number += 30
roman = roman[3:]
if roman.startswith('XX'):
number += 20
roman = roman[2:]
if roman.startswith('X'):
number += 10
roman = roman[1:]
if roman.startswith('IX'):
number += 9
roman = roman[2:]
if roman.startswith('VIII'):
number += 8
roman = roman[4:]
if roman.startswith('VII'):
number += 7
roman = roman[3:]
if roman.startswith('VI'):
number += 6
roman = roman[2:]
if roman.startswith('V'):
number += 5
roman = roman[1:]
if roman.startswith('IV'):
number += 4
roman = roman[2:]
if roman.startswith('III'):
number += 3
roman = roman[3:]
if roman.startswith('II'):
number += 2
roman = roman[2:]
if roman.startswith('I'):
number += 1
roman = roman[1:]
s = list(roman)
print(number)