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)