📅  最后修改于: 2023-12-03 15:41:36.341000             🧑  作者: Mango
本文将介绍如何编写一个程序,用于将速度从公制(Km/hr)转换为英制(英里/小时)或将速度从英制(英里/小时)转换为公制(Km/hr)。在该程序中,用户可以输入速度以及单位,程序将自动进行单位之间的转换并输出结果。
首先,我们需要定义一个函数来进行单位之间的转换。以下是一个将公制速度转换为英制速度的函数:
def kmh_to_mph(speed):
return speed / 1.609
对于将英制速度转换为公制速度的函数,代码如下:
def mph_to_kmh(speed):
return speed * 1.609
接下来,我们需要编写代码来获取用户输入。用户将被要求输入速度和单位。代码如下:
speed = float(input("请输入速度:"))
unit = input("请输入单位(km/h或mph):")
根据用户输入的单位,我们可以使用我们之前定义的函数来进行转换。代码如下:
if unit == "km/h":
converted_speed = kmh_to_mph(speed)
converted_unit = "mph"
elif unit == "mph":
converted_speed = mph_to_kmh(speed)
converted_unit = "km/h"
else:
print("单位错误,请输入km/h或mph!")
最后,我们将打印转换后的速度和单位。完整的代码如下所示:
def kmh_to_mph(speed):
return speed / 1.609
def mph_to_kmh(speed):
return speed * 1.609
speed = float(input("请输入速度:"))
unit = input("请输入单位(km/h或mph):")
if unit == "km/h":
converted_speed = kmh_to_mph(speed)
converted_unit = "mph"
elif unit == "mph":
converted_speed = mph_to_kmh(speed)
converted_unit = "km/h"
else:
print("单位错误,请输入km/h或mph!")
print("转换后的速度为:", converted_speed, converted_unit)
本文介绍了如何编写一个简单的程序,用于将速度从公制(Km/hr)转换为英制(英里/小时)或将速度从英制(英里/小时)转换为公制(Km/hr)。这个程序可以扩展到处理其他单位之间的转换。