| Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Fenômenos dos Transportes, Hidráulica e Drenagem | 
| Como calcular o Número de Reynolds em Python - Um óleo é bombeado através de uma tubulação de 10 mm de diâmetro a um número de Reynolds de 2100 - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 275 vezes | 
| Pergunta/Tarefa: 1) Um óleo é bombeado através de uma tubulação de 10 mm de diâmetro a um número de Reynolds de 2100. A massa específica do óleo é de 855 kg/m3 e a viscosidade é de 0,021 N.s/m2. a) Qual é a velocidade na tubulação? b) É desejável se manter o número de Reynolds de 2100 e a mesma velocidade determinada anteriormente para o escoamento de um outro fluido de massa específica de 925 kg/m3 e viscosidade de 0,015 N.s/m2. Qual deverá ser o novo diâmetro de tubulação utilizado? Sua saída deverá ser parecida com: Informe o Número de Reynolds: 2100 Informe a Massa Específica do fluido (kg/m3): 855 Informe a Viscosidade Dinâmica do fluido (N.s/m2): 0.021 Informe o Diâmetro da Tubulação (mm): 10 A velocidade de escoamento do fluido é: 5.157894736842105 m/s Informe a nova massa (kg/m3): 925 Informe a nova viscosidade (N.s/m2): 0.015 O novo diâmetro em metros é: 0.006602316602316602 m O novo diâmetro em milímetros é: 6.602316602316602 mm O primeiro passo para a resolução deste exercício é nos lembrarmos da Fórmula do Número de Reynolds: \[R_e = \frac{\rho \cdot v \cdot D}{\mu} \] Onde: ρ é a massa específica do fluido medida em kg/m3; v = velocidade média do fluido em m/s; D = diâmetro para o fluxo do tubo em metros (m); μ é a viscosidade dinâmica do fluido em N.s/m2. Obs.: No código eu mostro como fazer as conversões de unidades necessárias. Veja a resolução completa para o exercício em Python, comentada linha a linha: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos importar a biblioteca Math
import math
# método principal
def main():
  # vamos ler o número de Reynolds para o escoamento
  numero_reynolds = float(input("Informe o Número de Reynolds: "))
  # vamos ler a massa específica do fluido
  massa_especifica = float(input("Informe a Massa Específica (kg/m3): "))
  # vamos ler a viscosidade dinâmica do fluido
  viscosidade_dinamica = float(input("Informe a Viscosidade (N.s/m2): "))
  # vamos ler o diâmetro da tubulação
  diametro = float(input("Informe o Diâmetro (mm): "))
  # o primeiro passo é calcular a área da seção transversal da tubulação
  # a) convertemos milímetros para metros
  diametro = diametro / 1000.0
  # b) calculamos a área em metros quadrados
  area = (math.pi * math.pow(diametro, 2) / 4)  
  
  # e finalmente calculamos a velocidade
  velocidade = ((viscosidade_dinamica * numero_reynolds)
    / (massa_especifica * diametro))
  # mostramos os resultados
  print("\nA velocidade de escoamento do fluido é: {0} m/s".format(velocidade))
  
  # vamos ler a nova massa específica
  massa_especifica = float(input("\nInforme a nova massa (kg/m3): "))
  # vamos ler a viscosidade dinâmica do fluido
  viscosidade_dinamica = float(input("Informe a nova viscosidade (N.s/m2): "))
  # vamos calcular o novo diâmetro da tubulação
  diametro = ((numero_reynolds * viscosidade_dinamica) /
    (massa_especifica * velocidade)) 
  # mostramos os resultados
  print("\nO novo diâmetro em metros é: {0} m".format(diametro))
  print("O novo diâmetro em milímetros é: {0} mm".format(diametro * 1000))
if __name__== "__main__":
  main()
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 excluir e retornar um item da lista Python baseado em seu índice usando a função pop() Java - Como usar null em Java | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




