21. Уравнение состояния идеального газа.
Условие:
Уравнение состояния идеального газа представляет собой математическую аппроксимацию поведения газов в условиях изменения давления, объема и температуры.
Обычно соответствующая формула записывается так:
PV = nRT,
где P – это давление в паскалях, V – объем в литрах, n – количество вещества в молях, R – универсальная газовая постоянная, равная 8,314 Дж/(моль·К),
а T – температура по шкале Кельвина.
Напишите программу для измерения количества газа в молях при заданных пользователем давлении, объеме и температуре.
Проверьте свою программу путем вычисления количества газа в баллоне для дайвинга. Типичный баллон вмещает 12 л газа под давлением 20 000 000 Па
(примерно 3000 фунтов на кв. дюйм). Температуру в комнате примем за 20° по шкале Цельсия или 68° по Фаренгейту.
Чтобы перевести температуру из градусов Цельсия в Кельвины, необходимо прибавить к ней 273,15.
Код:
R = 8.314 # универсальная газовая постоянная
t = float(input("%75s" % "Введите температуру в градусах Цельсия: "))
p = float(input("%75s" % "Введите давление в паскалях: "))
v = float(input("%75s" % "Введите объём в литрах: "))
t_kelvin = t + 273.15
n = (p * v) / (R * t_kelvin)
print("%74s" % "Количество газа в молях при заданном давлении, объёме и температуре:", "%.2f" % n)