forked from course-work/week1
20 lines
321 B
Python
20 lines
321 B
Python
def roman( amount ):
|
|
romanNum = []
|
|
symbols = (
|
|
( 'M', 1000 ),
|
|
( 'C', 100 ),
|
|
( 'XC', 90 ),
|
|
( 'L', 50 ),
|
|
( 'X', 10 ),
|
|
( 'IX', 9 ),
|
|
('V', 5 ) ,
|
|
( 'IV', 4 ),
|
|
( 'I', 1 )
|
|
)
|
|
|
|
for symbol, value in symbols:
|
|
while amount >= value:
|
|
amount -= value
|
|
romanNum.append( symbol )
|
|
|
|
return ''.join( romanNum ) |