Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 2.05 KB

Python_Convert_speed.md

File metadata and controls

58 lines (38 loc) · 2.05 KB



Template request | Bug report | Generate Data Product

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

Author: Benjamin Filly

Description: This notebook shows you how to convert speed 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 = 50
from_unit = 'km/h'
to_unit = 'm/s'

Model

Unit available

def convert_speed(value, from_unit, to_unit):
    units = {
        'm/s': 1.0,
        'km/h': 1 / 3.6,
        'mph': 0.44704,
        'knot': 0.514444
        # Add other speed 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_speed(value, from_unit, to_unit)
result