DEV Community

Discussion on: Codewars Python — Integer to Roman conversion

Collapse
 
netosimoes profile image
NetoSimoes

I came up with this solution

Collapse
 
netosimoes profile image
NetoSimoes

from enum import Enum

class Roman(Enum):
M = 1000
D = 500
C = 100
L = 50
X = 10
V = 5
I = 1

def convert_number_to_roman(number: int) -> str:
result = ""
while number > 0:
for roman in Roman:
while number - roman.value >= 0:
number -= roman.value
result += roman.name
return result

Collapse
 
hecodesit profile image
He Codes IT

Really Helpful