我有一个任务是在 Jupyter 中使用 ipywidgets 和输入 value.value、convertFrom.value 和 convertTo.value 将任何单位转换为另一个单位,而无需构建“每个单位相互转换的内部二维表结构”每个类别的单位”。我们应该“找到一个通用的基本单位(例如,米表示距离),然后只存储用于从基本单位转换为该单位的常数(例如,1000 公里)。从两个单位转换为相同的类别(两者都不是基本单位),您只需从 convertFrom 单位转换为基本单位,然后再从该单位转换为 convertTo 单位。”
我有生成输入小部件的初始代码。我在此处附上了该代码的图像。