Skip to content

Commit 965e85a

Browse files
github-actionsgithub-actions
github-actions
authored and
github-actions
committed
fixup! Format Python code with psf/black push
1 parent b460da4 commit 965e85a

File tree

1 file changed

+71
-66
lines changed

1 file changed

+71
-66
lines changed

Diff for: conversions/molecular_chemistry.py

+71-66
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,87 @@
11
def molarity_to_normality(nfactor: int, moles: float, volume: float) -> float:
2-
"""
3-
Convert molarity to normality.
4-
Volume is taken in litres.
2+
"""
3+
Convert molarity to normality.
4+
Volume is taken in litres.
55
6-
Wikipedia reference: https://en.wikipedia.org/wiki/Equivalent_concentration
7-
Wikipedia reference: https://en.wikipedia.org/wiki/Molar_concentration
6+
Wikipedia reference: https://en.wikipedia.org/wiki/Equivalent_concentration
7+
Wikipedia reference: https://en.wikipedia.org/wiki/Molar_concentration
88
9-
>>> molarity_to_normality(2, 3.1, 0.31)
10-
20
11-
>>> molarity_to_normality(4, 11.4, 5.7)
12-
8
9+
>>> molarity_to_normality(2, 3.1, 0.31)
10+
20
11+
>>> molarity_to_normality(4, 11.4, 5.7)
12+
8
13+
14+
"""
15+
return round((float(moles / volume) * nfactor))
1316

14-
"""
15-
return round((float(moles/volume) * nfactor))
1617

1718
def moles_to_pressure(volume: float, moles: float, temperature: float) -> float:
18-
"""
19-
Convert moles to pressure.
20-
Ideal gas laws are used.
21-
Temperature is taken in kelvin.
22-
Volume is taken in litres.
23-
Pressure has atm as SI unit.
19+
"""
20+
Convert moles to pressure.
21+
Ideal gas laws are used.
22+
Temperature is taken in kelvin.
23+
Volume is taken in litres.
24+
Pressure has atm as SI unit.
25+
26+
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
27+
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
28+
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
2429
25-
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
26-
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
27-
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
30+
>>> moles_to_pressure(0.82, 3, 300)
31+
90
32+
>>> moles_to_pressure(8.2, 5, 200)
33+
10
2834
29-
>>> moles_to_pressure(0.82, 3, 300)
30-
90
31-
>>> moles_to_pressure(8.2, 5, 200)
32-
10
35+
"""
36+
return round(float((moles * 0.0821 * temperature) / (volume)))
3337

34-
"""
35-
return round(float((moles * 0.0821 * temperature)/(volume)))
3638

3739
def moles_to_volume(pressure: float, moles: float, temperature: float) -> float:
38-
"""
39-
Convert moles to volume.
40-
Ideal gas laws are used.
41-
Temperature is taken in kelvin.
42-
Volume is taken in litres.
43-
Pressure has atm as SI unit.
44-
45-
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
46-
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
47-
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
48-
49-
>>> moles_to_volume(0.82, 3, 300)
50-
90
51-
>>> moles_to_volume(8.2, 5, 200)
52-
10
53-
54-
"""
55-
return round(float((moles * 0.0821 * temperature)/(pressure)))
56-
57-
def pressure_and_volume_to_temperature(pressure: float, moles: float, volume: float) -> float:
58-
"""
59-
Convert pressure and volume to temperature.
60-
Ideal gas laws are used.
61-
Temperature is taken in kelvin.
62-
Volume is taken in litres.
63-
Pressure has atm as SI unit.
64-
65-
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
66-
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
67-
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
68-
69-
>>> pressure_and_volume_to_temperature(0.82, 1, 2)
70-
20
71-
>>> pressure_and_volume_to_temperature(8.2, 5, 3)
72-
60
73-
74-
"""
75-
return round(float((pressure * volume)/(0.0821 * moles)))
40+
"""
41+
Convert moles to volume.
42+
Ideal gas laws are used.
43+
Temperature is taken in kelvin.
44+
Volume is taken in litres.
45+
Pressure has atm as SI unit.
46+
47+
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
48+
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
49+
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
50+
51+
>>> moles_to_volume(0.82, 3, 300)
52+
90
53+
>>> moles_to_volume(8.2, 5, 200)
54+
10
55+
56+
"""
57+
return round(float((moles * 0.0821 * temperature) / (pressure)))
58+
59+
60+
def pressure_and_volume_to_temperature(
61+
pressure: float, moles: float, volume: float
62+
) -> float:
63+
"""
64+
Convert pressure and volume to temperature.
65+
Ideal gas laws are used.
66+
Temperature is taken in kelvin.
67+
Volume is taken in litres.
68+
Pressure has atm as SI unit.
69+
70+
Wikipedia reference: https://en.wikipedia.org/wiki/Gas_laws
71+
Wikipedia reference: https://en.wikipedia.org/wiki/Pressure
72+
Wikipedia reference: https://en.wikipedia.org/wiki/Temperature
73+
74+
>>> pressure_and_volume_to_temperature(0.82, 1, 2)
75+
20
76+
>>> pressure_and_volume_to_temperature(8.2, 5, 3)
77+
60
78+
79+
"""
80+
return round(float((pressure * volume) / (0.0821 * moles)))
7681

7782

7883
if __name__ == "__main__":
7984

80-
import doctest
81-
doctest.testmod()
85+
import doctest
8286

87+
doctest.testmod()

0 commit comments

Comments
 (0)