Script voltado a resolução da equação de estado dos gases reais
Publicado por Levi Gomes (última atualização em 27/06/2011)
[ Hits: 5.791 ]
Homepage: http://levilinuxblog.blogspot.com.br/
Esse script visa resolver a equação de estado dos gases reais, é uma equação simples, mas que serviu de base para a dedução de outras importantes equações no ramo da físico-química.
Esse script resolve a equação para qualquer uma das quatro variáveis de estado da equação.
A equação é a seguinte:
pV=nRT
# -*- coding: iso-8859-1 -*-
# Autor: Levi Gomes de Oliveira
# e-mail: levigomes1@hotmail.com
print "Esse script resolve a equação de estado dos gases reais \n para qualquer uma das quatro variáveis no SI"
var_calc = input("Deseja calcular o volume (1), a pressão (2), o número de mols (3) ou a temperatura (4)? \n")
if var_calc == 1:
p= float(raw_input("Insira o valor da pressão em Pa \n"))
n= float(raw_input("Insira o número de mols \n"))
T= float(raw_input("Insira o valor da temperatura em Kelvin \n"))
V= ((n*(8.314)*T)/p)
print "O volume em metros cúbicos é: \n", V
if var_calc== 2:
V= float(raw_input("Insira o volume em metros Cúbicos \n"))
n= float(raw_input("Insira o número de mols \n"))
T= float(raw_input("Insira o valor da temperatura em Kelvin \n"))
p= ((n*(8.314)*T)/V)
print "O valor da pressão em Pascal é: \n", p
if var_calc==3:
p= float(raw_input("Insira o valor da pressão em Pa \n"))
V= float(raw_input("Insira o volume em metros Cúbicos \n"))
T= float(raw_input("Insira o valor da temperatura em Kelvin \n"))
n= ((p*V)/((8.314)*T))
print "O número de mols é: \n", n
if var_calc==4:
p= float(raw_input("Insira o valor da pressão em Pa \n"))
V= float(raw_input("Insira o volume em metros Cúbicos \n"))
n= float(raw_input("Insira o número de mols \n"))
T= ((p*V)/(n*(8.314)))
print "A temperatura em Kelvins é: \n", T
Estrutura de repetição for e while (Com tratamento de erros)
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6









