diff --git a/physics/ideal_gas_law.py b/physics/ideal_gas_law.py index b9544d370..f1fa3638a 100644 --- a/physics/ideal_gas_law.py +++ b/physics/ideal_gas_law.py @@ -52,6 +52,7 @@ def volume_of_gas_system(moles: float, kelvin: float, pressure: float) -> float: raise ValueError("Invalid inputs. Enter positive value.") return moles * kelvin * UNIVERSAL_GAS_CONSTANT / pressure + def temperature_of_gas_system(moles: float, volume: float, pressure: float) -> float: """ >>> temperature_of_gas_system(2, 100, 5) @@ -65,9 +66,10 @@ def temperature_of_gas_system(moles: float, volume: float, pressure: float) -> f """ if moles < 0 or volume < 0 or pressure < 0: raise ValueError("Invalid inputs. Enter positive value.") - + return (pressure * volume) / (moles * UNIVERSAL_GAS_CONSTANT) + def num_moles_of_gas_in_system(kelvin: float, volume: float, pressure: float) -> float: """ >>> temperature_of_gas_system(100, 5, 10) @@ -81,9 +83,10 @@ def num_moles_of_gas_in_system(kelvin: float, volume: float, pressure: float) -> """ if kelvin < 0 or volume < 0 or pressure < 0: raise ValueError("Invalid inputs. Enter positive value.") - + return (pressure * volume) / (kelvin * UNIVERSAL_GAS_CONSTANT) + if __name__ == "__main__": from doctest import testmod