Empirical Formulae

EF by Percentage Composition

chemlib.chemistry.empirical_formula_by_percent_comp(**kwargs)

Get the empirical formula given the percentage compositions of all elements in the compound.

Parameters

kwargs – The percentage compositions of elements in the compound (<Element symbol> = <Percentage Composition> ...)

Returns

The empirical formula of the compound.

Return type

chemlib.chemistry.Compound

Raises

ValueError – If the sums of the percentages is not equal to 100.

Get the empirical formula of a compound that is composed of 80.6% C, and 19.4% H by mass:

>>> from chemlib import empirical_formula_by_percent_comp as efbpc
>>> efbpc(C = 80.6, H = 19.4)
'C1H3'

Combustion Analysis

chemlib.chemistry.combustion_analysis(CO2, H2O)

Get the empirical formula of a hydrocarbon given the grams of CO2 and grams of H2O formed from its combustion.

Parameters
  • CO2 – The grams of carbon dioxide formed as a result of the combustion of the hydrocarbon.

  • H2O – The grams of water formed as a result of the combustion of the hydrocarbon.

Returns

The empirical formula of the hydrocarbon.

Return type

str

A hydrocarbon fuel is fully combusted with 18.214 g of oxygen to yield 23.118 g of carbon dioxide and 4.729 g of water. Find the empirical formula for the hydrocarbon.

>>> from chemlib.chemistry import combustion_analysis
>>> combustion_analysis(23.118, 4.729)
'CH'