Sunscreen Calculator
Вычислите необходимое количество солнцезащитного крема на основе площади тела и расписания повторного нанесения.
64.5
Общая площадь (dm²)
12.90 mL
За одно применение
2.58 tsp
На применение (чайная ложка)
64.5 mL
Дневная сумма
Как рассчитывается
Рекомендуемое количество основано на 2 мг солнцезащитного крема на см² кожи.
Умножьте количество на применение на количество суточных приложений, чтобы получить необходимое общее суточное количество.
Об этом инструменте
Солнечный экран — одна из наиболее эффективных защит от повреждений кожи и риска рака, однако большинство людей наносят его слишком мало для надлежащей защиты. Этот калькулятор помогает вам определить точное количество солнцезащитного крема, необходимого на основе вашей площади поверхности тела и желаемого уровня защиты. Используя универсальный стандарт 2 миллиграмма на квадратный сантиметр (количество, используемое в клинических тестах солнцезащитного крема), вы можете уверенно защитить свою кожу от вредных ультрафиолетовых лучей.
Для использования этого инструмента введите свой рост и вес, чтобы калькулятор мог оценить вашу площадь поверхности тела, используя медицинские формулы. Затем выберите частоту повторного нанесения—планируете ли вы повторно наносить каждые 2 часа, после плавания или после физических упражнений. Инструмент мгновенно показывает точное количество граммов солнцезащитного крема, необходимого для полного покрытия тела и количество при повторном нанесении, устраняя предположения при защите от солнца.
Понимание ваших потребностей в солнцезащитном креме имеет решающее значение, так как недостаточное нанесение — основная причина отказа защиты от солнца. Этот калькулятор помогает вам избежать распространенной ошибки использования только четверти или половины рекомендуемого количества. Независимо от того, планируете ли вы день на пляже, пешие прогулки на открытом воздухе или ежедневную защиту от ультрафиолета, знание точного необходимого количества гарантирует, что вы получаете защиту, которую клинические исследования доказали эффективной.
Часто задаваемые вопросы
Реализация кода
# Sunscreen amount calculator based on 2mg/cm² rule
BODY_AREAS = {
"face_neck": 600, # cm²
"chest": 900,
"back": 900,
"left_arm": 800,
"right_arm": 800,
"left_leg": 1450,
"right_leg": 1450,
"left_foot": 175,
"right_foot": 175,
}
RECOMMENDATION_MG_PER_CM2 = 2.0 # WHO / dermatology standard
def calculate_sunscreen(selected_areas: list[str], reapply_every_hours: float = 2,
sun_hours: float = 4) -> dict:
total_area = sum(BODY_AREAS[a] for a in selected_areas if a in BODY_AREAS)
per_application_mg = total_area * RECOMMENDATION_MG_PER_CM2
per_application_ml = per_application_mg / 1000 # convert mg to g ≈ ml
applications = 1 + int(sun_hours / reapply_every_hours) if reapply_every_hours > 0 else 1
total_ml = per_application_ml * applications
return {
"area_cm2": total_area,
"per_application_ml": round(per_application_ml, 1),
"applications": applications,
"total_ml": round(total_ml, 1),
}
result = calculate_sunscreen(
selected_areas=["face_neck", "chest", "left_arm", "right_arm"],
reapply_every_hours=2,
sun_hours=6,
)
print(f"Per application: {result['per_application_ml']} ml")
print(f"Applications needed: {result['applications']}")
print(f"Total needed: {result['total_ml']} ml")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.