小神探CoCo在某次案件调查中需要研究一些地图,但是其中一些地图使用公里为单位,而另一些使用英里为单位。假设CoCo希望全部采用公里计量,你可以帮她写出转换程序吗?已知1英里等于1.609公里。
时间: 2024-09-30 09:05:59 浏览: 43
当然可以,我们可以编写一个简单的函数来帮助小神探CoCo进行单位换算。这个函数可以接受两个输入,一个是地图上的距离值,另一个是单位("km" 或 "mi")。下面是Python代码的一个示例:
```python
def convert_distance(distance, unit):
if unit == "mi":
return distance * 1.609 # 1 英里 = 1.609 公里
elif unit == "km":
return distance # 如果已经是公里,直接返回
else:
raise ValueError("Invalid unit. Please enter 'km' or 'mi'.")
# 使用示例
distance_in_miles = 10 # 假设是一段以英里为单位的距离
converted_km = convert_distance(distance_in_miles, "mi")
print(f"{distance_in_miles} miles is equal to {converted_km} kilometers.")
阅读全文