Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Matemática e Estatística |
Como converter de decimal para números romanos em Python - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 996 vezes |
Pergunta/Tarefa: Escreva um programa Python que pede para o usuário informar um número inteiro decimal e converta-o para o número romano correspondente. Sua saída deverá ser parecida com: Informe um número decimal: 2023 O número romano correspondente é: MMXXIII Veja a resolução comentada deste exercício usando Python: # Como converter um número decimal em um número romano # função principal do programa def main(): # vamos criar um array com os valores decimais possíveis de # cada número romano valores_numeros_romanos = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1] # representação dos números romanos numeros_romanos = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"] # vamos pedir para o usuário informar um número decimal numero = int(input("Informe um número decimal: ")) # para guardar o resultado resultado = "" # o número é maior que zero? if numero > 0: # percorremos o array de valores decimais dos números romanos for i in range(0, len(valores_numeros_romanos)): |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |