forked from course-work/week1
Update 03-roman-numerals/roman.py
This commit is contained in:
parent
7311c6644d
commit
11f0b2e045
@ -1,6 +1,4 @@
|
||||
class my_int( int ):
|
||||
|
||||
def roman( self ):
|
||||
def roman( self ):
|
||||
romanNum = []
|
||||
symbols = ( ( 'M', 1000 ), ( 'C', 100 ), ( 'XC', 90 ), ( 'L', 50 ), ( 'X', 10 ),
|
||||
( 'IX', 9 ), ('V', 5 ) , ( 'IV', 4 ), ( 'I', 1 ) )
|
||||
@ -12,12 +10,6 @@ class my_int( int ):
|
||||
|
||||
return ''.join( romanNum )
|
||||
|
||||
n = my_int( 56 )
|
||||
print( n, n.roman() )
|
||||
|
||||
# alias my_int.roman() not to change assert lines
|
||||
roman = my_int.roman
|
||||
|
||||
assert roman( 11 ) == "XI", "11 should return XI"
|
||||
assert roman( 60 ) == "LX", "60 should return LX"
|
||||
assert roman( 78 ) == "LXXVIII", "78 should return LXXVIII"
|
||||
|
Loading…
x
Reference in New Issue
Block a user