![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
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: 1281 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)):
# 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 |
|
Python - Como gerar números aleatórios em Python usando o método random.randint() da biblioteca NumPy |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




