Equação Geral dos Gases
Publicado por Levi Gomes (última atualização em 11/05/2012)
[ Hits: 7.962 ]
Homepage: http://levilinuxblog.blogspot.com.br/
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ã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)
##################################################################################################
# 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)
Usando for no shell do python =)
Calculador de "Hashes" MD5 e SHA1
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
De volta para o futuro - ou melhor, para o presente (parte 2) (2)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)









