Equação Geral dos Gases

Publicado por Levi Gomes (última atualização em 11/05/2012)

[ Hits: 7.458 ]

Homepage: http://levilinuxblog.blogspot.com.br/

Download Gasesfuncition.py

Download gasesfunctionv2.py (versão 2)




Nesse script, mostro como resolver a equação geral dos gases reais, através das definições de funções.

  



Versões atualizadas deste script

Versão 2 - Enviado por Rafael Iguatemy em 08/05/2012

Changelog: #!/bin/usr/python
##-*-coding:iso-8859-1 -*-
##############################################
# Atualização gasesfunction #
# Script: gasesfunctionv2.py #
# autor: Rafael Iguatemy #
# #
# Descrição: Foram retiradas as funções def, #
# e trocada pela função Lambda #
##############################################


print "Esse programa resolve a equacao de estado dos gases reais para qualquer variavel \n"
print
print "[1] - p \n"
print "[2] - V \n"
print "[3] - n \n"
print "[4] - R \n"
print "[5] - T \n"
opc= int(raw_input("Digite a opcao desejada \n"))
if opc==1:
V= input("Digite o Volume \n")
n= input("Digite o numero de mols \n")
R= input("Digite a constante R \n")
T= input("Digite a temperatura \n")
p = lambda n,R,T,V:(float(n*R*T)/float(V))
print "A pressao eh: %0.2f" % p(n,R,T,V)
if opc==2:
p= input("Digite o pressao \n")
n= input("Digite o numero de mols \n")
R= input("Digite a constante R \n")
T= input("Digite a temperatura \n")
V = lambda p,n,R,T: (float(n*R*T)/float(p))
print "O Volume eh: %0.2f" % V(p,n,R,T)
if opc==3:
p= input("Digite o pressao \n")
V= input("Digite o Volume \n")
R= input("Digite a constante R \n")
T= input("Digite a temperatura \n")
n=lambda p,R,T,V: (float(p*V)/float(R*T))
print "O numero de mols eh: %0.2f" % n(p,R,T,V)
if opc==4:
p= input("Digite o pressao \n")
V= input("Digite o Volume \n")
n= input("Digite o numero de mols \n")
T= input("Digite a temperatura \n")
R=lambda p,V,n,T:(float(p*V)/float(n*T))
print "A constante R eh: %0.2f" % R(p,V,n,T)
if opc==5:
p= input("Digite o pressao \n")
V= input("Digite o Volume \n")
n= input("Digite o numero de mols \n")
R= input("Digite a constante R \n")
T=lambda p,V,n,R:(float(p*V)/float(n*R))
print "A pressao eh: %0.2f" % T(p,V,n,R)

Download gasesfunctionv2.py


Esconder código-fonte

##################################################################################################
# Esse programa visa resolver a equacao de estado dos gases reais, para qualquer das variaveis   #
# Autor: Levi Gomes de Oliveira                                                                  #
# Quaisquer duvidas encaminhar para o e-mail a segui: levi_o@hotmail.com                         #
# Enjoy Slackware, the pure linux                                                                #
# ################################################################################################
def p(n,R,T,V):
   p= ((n*R*T)/V)
   return p
def n(p,R,T,V):
   n= ((p*V)/(R*T))
   return n
def T(p,V,n,R):
   T= ((p*V)/(n*R))
   return T
def R(p,V,n,T):
   R= ((p*V)/(n*T))
   return R
def V(p,n,R,T):
   V= ((n*R*T)/p)
   return V
print "Esse programa resolve a equacao de estado dos gases reais para qualquer variavel \n"
print
print "[1] - p \n"
print "[2] - V \n"
print "[3] - n \n"
print "[4] - R \n"
print "[5] - T \n"
opc= float(raw_input("Digite a opcao desejada \n"))
if opc==1:
   V= input("Digite o Volume \n")
   n= input("Digite o numero de mols \n")
   R= input("Digite a constante R \n")
   T= input("Digite a temperatura \n")
   print "A pressao eh:", p(n,R,T,V)
if opc==2:
   p= input("Digite o pressao \n")
   n= input("Digite o numero de mols \n")
   R= input("Digite a constante R \n")
   T= input("Digite a temperatura \n")
   print "O Volume eh:", V(p,n,R,T)
if opc==3:
   p= input("Digite o pressao \n")
   V= input("Digite o Volume \n")
   R= input("Digite a constante R \n")
   T= input("Digite a temperatura \n")
   print "O numero de mols eh:", n(p,R,T,V)
if opc==4:
   p= input("Digite o pressao \n")
   V= input("Digite o Volume \n")
   n= input("Digite o numero de mols \n")
   T= input("Digite a temperatura \n")
   print "A constante R eh:", R(p,V,n,T)
if opc==5:
   p= input("Digite o pressao \n")
   V= input("Digite o Volume \n")
   n= input("Digite o numero de mols \n")
   R= input("Digite a constante R \n")
   print "A pressao eh:", T(p,V,n,R)

Scripts recomendados

Ler dois números e informa o dividendo, divisor, quociente e resto.

Calcular dias de vida

Palpiteiro para MegaSena

Gerador de palpites para Mega Sena (com módulo random)

Números pares até 100


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts