2016-11-22 3 views
-3

こんにちは、私はこのpython宿題の問題について完全に迷っています。与えられた圧力、温度、およびモルのガスの体積を返す関数compute_gas_volumeを定義します。 Pはパスカル単位の圧力、Vは立方メートル単位の容積、nはモル数、Rは気体定数8.3144621(J /(mol * K))、Tはケルビン単位の温度であるガス方程式PV = nRTを用いる。 。ガス量計算機能

スターターコードが

gas_const = 8.3144621 
def compute_gas_volume((gas_pressure,,gas_temperature,gas_moles): 

    gas_pressure = 100.0 
    gas_moles = 1.0 
    gas_temperature = 273.0 
    gas_volume = 0.0 
    gas_volume = compute_gas_volume(gas_pressure, gas_temperature, gas_moles) 
print('Gas volume:', gas_volume, 'm^3') 

誰もが疑問に私を助けることができるのですか?

+2

あなたが望むように見えます私たちはあなたのためにいくつかのコードを書いています。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常は、ポスターがすでに問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性の高い回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3

+0

あなたは、プロンプトの最初の文字を小文字にする、あるいはそれをフォーマットしようと努力したくはありませんでしたか? ಠ_ಠ – TigerhawkT3

+1

宿題に質問する方法については、[この記事](http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems)を参照してください。 – EJoshuaS

答えて

1

法律がPVであるとして= nRTの、ボリュームは単にそれゆえ、V = nRTの/ Pとして計算することができる。

GAS_CONST = 8.3144621 
def compute_gas_volume(gas_pressure, gas_temperature, gas_moles): 
    return gas_moles * GAS_CONST * gas_temperature/gas_pressure 
0

は等しいVにそれを並べ替え:

double ComputeGasVolume (double gasPressure, double gasTemperature, double gasMoles) { 
    double gasVolume = ((gasMoles * GAS_CONST) * gasTemperature)/gasPressure; 

    return gasVolume; 
}