计算气体体积函数

新手上路,请多包涵

大家好,我完全迷失在这个 python 作业问题上,问题是定义一个函数 compute_gas_volume,它返回给定参数压力、温度和摩尔的气体体积。使用气体方程 PV = nRT,其中 P 是以帕斯卡为单位的压力,V 是以立方米为单位的体积,n 是摩尔数,R 是气体常数 8.3144621 ( J / (mol*K)),T 是以开尔文为单位的温度.

起始代码是

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

谁能帮我解决这个问题?

原文由 Richard Okpala 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 465
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

原文由 Pintun 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题