Python程序将米转换为码,反之亦然

Python程序将米转换为码,反之亦然

米是国际单位制(SI)中的长度基本单位,被全球使用。它被定义为真空中光在1/299,792,458秒的时间间隔内移动的路径长度。米常用于科学、工程和日常环境中。

码是英国帝国制和美国习惯制度中常用的长度单位。它是一个英制单位,定义为3英尺或36英寸。它被定义为正好0.9144米。码通常用于日常情况下,如测量运动、建筑和园艺距离。

米和码都用于测量类似的数量,但它们属于不同的测量系统,用于不同的地区或环境。在米和码之间的转换允许将距离从一种单位转换为另一种单位。

在本文中,我们将看到如何使用Python编程将米转换为码,将码转换为米。

输入输出场景

请参考以下输入输出场景,以了解米转换为码和码转换为米的方法−

场景1 −

Input meters: 100
Output: 100 meters is equal to 109.36132983377078 yards.
Input yards: 200
Output: 200 yards is equal to 182.88 meters.

情景2 –

Input meters: 500.5
Output: 500.5 meters is equal to 546.828605 yards.
Input yards: 1000.75
Output: 1000.75 yards is equal to 1094.4335 meters.

数学方法

以下是将米转换为码和将码转换为米的数学公式:

码到米

meters = yards * 0.9144

每码有0.9144米。只需将该数字乘以码数即可得到米数。

米到码的换算

The formula is yards = meters /0.9144

码和米之间的距离相等,等于米数除以0.9144的转换因子。

例子

这是一个将米转换为码和码转换为米的例子。

例子

def yards_to_meters(yards): return yards * 0.9144 def meters_to_yards(meters): return meters / 0.9144 meters = 200 print(‘输入米数:’, meters) # 从米到码的转换 yards = meters_to_yards(meters) print(“输出: {} 米等于 {} 码。”.format(meters, yards)) # 从码到米的转换 yards = 100 print(‘输入码数:’, yards) meters = yards_to_meters(yards) print(“输出: {} 码等于 {} 米。”.format(yards, meters))

def yards_to_meters(yards):
    return yards * 0.9144

def meters_to_yards(meters):
    return meters / 0.9144

meters = 200
print('Input meters:', meters)

# Conversion from meters to yards
yards = meters_to_yards(meters)
print("Output: {} meters is equal to {} yards.".format(meters, yards))

# Conversion from yards to meters
yards = 100
print('Input yards:', yards)
meters = yards_to_meters(yards)
print("Output: {} yards is equal to {} meters.".format(yards, meters))

输出

Input meters: 200
Output: 200 meters is equal to 218.72265966754156 yards.
Input yards: 100
Output: 100 yards is equal to 91.44 meters.

示例

这是一个使用字典和字典方法将米转换为码及反之的示例。

在这个示例中,我们将输入的距离乘以换算系数1.09361来将米转换为码。因为 1米 = 1.09361码

def convert_distance(distance, conversion_type):
    conversion_factors = {
    'meters_to_yards': 1.09361,
    'yards_to_meters': 0.9144}

    conversion_factor = conversion_factors.get(conversion_type)
    if conversion_factor is None:
        return None
    return distance * conversion_factor

meters = 200
print('Input meters:', meters)
# Conversion from meters to yards
yards = convert_distance(meters, 'meters_to_yards')
print("Output: {} meters is equal to {} yards.".format(meters, yards))

# Conversion from yards to meters
yards = 100
print('Input yards:', yards)
meters = convert_distance(yards, 'yards_to_meters')
print("Output: {} yards is equal to {} meters.".format(yards, meters))

输出

Input meters: 200
Output: 200 meters is equal to 218.72199999999998 yards.
Input yards: 100
Output: 100 yards is equal to 91.44 meters.

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程