Если даны плотность и объем, вычислить массу. Если даны масса и плотность, вычислить объем. Если же даны масса и объем, вычислить плотность.
result = None # Пользователь выбирает, что он хочет вычислить: # массу (m), плотность (d) или объем (v) flag = input("What to calculate? (m, d, v): ") # Если выбрана масса, то надо запросить плотность # и объем. Вычислить массу по формуле m = dv. if flag == 'm': # функция float() преобразует строку в # вещественное число d = float(input("Density: ")) v = float(input("Volume: ")) result = d * v # mass # Если выбрана плотность, то запрашиваются масса # и объем. Используется формула d = m/v elif flag == 'd': m = float(input("Mass: ")) v = float(input("Volume: ")) result = m / v # density # Если выбран объем, то считываются масса # и плотность. Объем находится как v = m/d elif flag == 'v': m = float(input("Mass: ")) d = float(input("Density: ")) result = m / d # volume # Вне зависимости от ветки вычисления # результат записывается в одну и ту же # переменную result. Форматированный вывод # с двумя знаками после запятой print("%.2f" % result)