Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 2.12 KB

Python_Convert_volume.md

File metadata and controls

61 lines (41 loc) · 2.12 KB



Template request | Bug report | Generate Data Product

Tags: #python #convert #units #snippet #operations #volume

Author: Benjamin Filly

Description: This notebook shows you how to convert volume using Python.

References:

Input

Setup Variables

Unit Available symbols

  • value: starting unit value
  • from_unit : is the unit of the starting value, the one you want to convert
  • to_unit: this is the unit we want to achieve with this script
value = 2.5
from_unit = 'L'
to_unit = 'gal'

Model

Unit available

def convert_volume(value, from_unit, to_unit):
    units = {
        'mL': 0.001,
        'L': 1.0,
        'gal': 3.78541,
        'qt': 0.946353,
        'pt': 0.473176,
        'fl oz': 0.0295735,
        'm3': 1000.0
        # Add other volume units here
    }

    if from_unit not in units or to_unit not in units:
        raise ValueError("Invalid unit.")

    return value * units[from_unit] / units[to_unit]

Output

Display result

result = convert_volume(value, from_unit, to_unit)
result