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: 1169 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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)):
# enquanto o número informado for maior que o valor do
# do número romano atual
while numero >= valores_numeros_romanos[i]:
# reduz o número informado
numero = numero - valores_numeros_romanos[i]
# concatena o número romano e continua o cálculo
resultado = resultado + numeros_romanos[i]
# mostramos o resultado
if resultado == "":
print("O número informado não possui número romano")
else:
print("O número romano correspondente é: {0}".format(resultado))
if __name__== "__main__":
main()
|
|
|
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 |
|
Java - Programação Orientada a Objetos em Java - Como usar o modificador de acesso public da linguagem Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






