Equação Geral dos Gases

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

[ Hits: 7.614 ]

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

Números pares até 100

Cifra de César com lista

Calculadora Completa

lexadrez

Comparando dois números e retornando o valor do maior


  

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