🛠️ToolsShed

烹饪单位换算器

在杯、汤匙、茶匙、毫升、克和盎司之间进行烹饪单位换算。

烹饪转换器帮助家庭厨师和专业厨师在来自不同国家的食谱使用的测量单位之间进行转换。它处理体积测量(杯、汤匙、茶匙、毫升、液体盎司)、重量测量(克、盎司、磅)以及常见食材特定的转换,例如将一杯面粉或糖转换为克。

输入任何烹饪测量值,立即查看所需单位的等效值。在按照用美国计量(杯、黄油条)写成的食谱,并将其转换为世界大多数地方使用的公制系统时特别有用。

一个常见的障碍是像"一杯"面粉这样的体积测量可能代表不同的重量,具体取决于面粉的填充方式。此工具为常见食材提供标准化转换,帮助您获得一致的结果。

常见问题

代码实现

# Cooking unit conversion in Python
UNITS_ML = {
    "tsp":   4.92892,   # US teaspoon
    "tbsp":  14.7868,   # US tablespoon
    "fl_oz": 29.5735,   # US fluid ounce
    "cup":   236.588,   # US cup
    "pint":  473.176,   # US pint
    "quart": 946.353,   # US quart
    "liter": 1000.0,
    "ml":    1.0,
}

def convert_cooking(value: float, from_unit: str, to_unit: str) -> float:
    ml = value * UNITS_ML[from_unit]
    return ml / UNITS_ML[to_unit]

# Examples
print(convert_cooking(1, "cup", "ml"))     # 236.588
print(convert_cooking(3, "tsp", "tbsp"))   # 1.0
print(convert_cooking(2, "cup", "liter"))  # 0.473176
print(convert_cooking(500, "ml", "cup"))   # 2.113...

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.