Кулинарный конвертер мер

Переводите между чашками, столовыми ложками, чайными ложками, миллилитрами, граммами и унциями.

Кулинарный конвертер помогает домашним кулинарам и профессиональным поварам переводить единицы измерения, используемые в рецептах из разных стран. Он работает с мерами объёма (чашки, столовые ложки, чайные ложки, миллилитры, жидкие унции), мерами веса (граммы, унции, фунты) и специфическими для ингредиентов преобразованиями.

Введите любую кулинарную меру и мгновенно увидите эквивалент в нужных единицах. Особенно полезно при работе с рецептами в американских мерах (чашки, упаковки масла) и переводе их в метрическую систему.

Распространённая трудность: объёмные меры, например «чашка» муки, могут соответствовать разному весу в зависимости от способа насыпки. Инструмент предоставляет стандартизированные пересчёты для распространённых продуктов.

Часто задаваемые вопросы

Реализация кода

# 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.