Número Decimal para Número Romano

def decimalromano(num):
val = [
1000, 900, 500, 400,
100, 90, 50, 40,
10, 9, 5, 4,
1
]
syb = [
"M", "CM", "D", "CD",
"C", "XC", "L", "XL",
"X", "IX", "V", "IV",
"I"
]
num_romano = ''
i = 0
while num > 0:
for _ in range(num // val[i]):
num_romano += syb[i]
num -= val[i]
i += 1
return num_romano
numero = int(input("Digite número inteiro: "))
print(decimalromano(numero))

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação