Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 7.04 + E17
Por micmend
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

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

Login: levi linux, 126924 pontos

   


Descrição

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

[ Download: Gasesfuncition.py ]   [ Enviar nova versão ]

Versões atualizadas deste script (NOVO)
Linux user

Publicado 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)

(versão 2)

 

[ 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
   Script Linux recomendado Palpiteiro para MegaSena
   Script Linux recomendado Desenhando uma estrela com Python
   Script Linux recomendado Script para calcular indice de massa corporal
   Script Linux recomendado Cálculo da fórmula de Bhaskara
   Script Linux recomendado Cálculo de Números Perfeitos

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.